controller中方法用private还是用public

推荐
Java > Web 开发 [问题点数:40分]
等级
本版专家分:1453
结帖率 81.82%
等级
本版专家分:34878
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
优秀版主 2016年10月优秀小版主
优秀小版主
Blank
红花 2018年12月 Java大版内专家分月排行榜第一
2016年1月 Java大版内专家分月排行榜第一
2015年12月 Java大版内专家分月排行榜第一
2015年9月 Java大版内专家分月排行榜第一
2015年8月 Java大版内专家分月排行榜第一
Blank
黄花 2016年3月 Java大版内专家分月排行榜第二
2016年2月 Java大版内专家分月排行榜第二
2015年11月 Java大版内专家分月排行榜第二
2015年10月 Java大版内专家分月排行榜第二
等级
本版专家分:2358
勋章
Blank
GitHub 绑定GitHub第三方账户获取
Blank
优秀版主 2015年8月优秀小版主
2015年5月优秀小版主
2015年4月html5优秀版主
Blank
蓝花 2015年7月 Web 开发大版内专家分月排行榜第三
等级
本版专家分:5249
等级
本版专家分:4574
等级
本版专家分:0
等级
本版专家分:41
等级
本版专家分:67868
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
红花 2016年3月 Java大版内专家分月排行榜第一
2016年2月 Java大版内专家分月排行榜第一
2015年11月 Java大版内专家分月排行榜第一
2015年10月 Java大版内专家分月排行榜第一
2014年8月 Java大版内专家分月排行榜第一
2014年7月 Java大版内专家分月排行榜第一
2014年5月 Java大版内专家分月排行榜第一
Blank
黄花 2016年1月 Java大版内专家分月排行榜第二
2015年12月 Java大版内专家分月排行榜第二
2015年8月 Java大版内专家分月排行榜第二
2015年3月 Java大版内专家分月排行榜第二
2015年1月 Java大版内专家分月排行榜第二
2014年12月 Java大版内专家分月排行榜第二
2014年11月 Java大版内专家分月排行榜第二
2014年6月 Java大版内专家分月排行榜第二
2014年4月 Java大版内专家分月排行榜第二
2014年1月 Java大版内专家分月排行榜第二
2013年11月 Java大版内专家分月排行榜第二
Blank
蓝花 2015年9月 Java大版内专家分月排行榜第三
2015年6月 Java大版内专家分月排行榜第三
2015年5月 Java大版内专家分月排行榜第三
2015年2月 Java大版内专家分月排行榜第三
2014年3月 Java大版内专家分月排行榜第三
2013年12月 Java大版内专家分月排行榜第三
等级
本版专家分:1453
等级
本版专家分:2358
勋章
Blank
GitHub 绑定GitHub第三方账户获取
Blank
优秀版主 2015年8月优秀小版主
2015年5月优秀小版主
2015年4月html5优秀版主
Blank
蓝花 2015年7月 Web 开发大版内专家分月排行榜第三
springMVC中controller方法中使用privatepublic问题

楼主一直习惯使用public,偶尔手误也可能使用private,但是发觉也没啥区别,都能调用service层,注入bean。 后来做一个新项目时,发觉自己以前的写的部分功能报错,当时有点懵逼,,找了半天都没发现哪里写错了,...

SpringMVC 的Controller方法声明为private 或者 public 有什么区别

2019独角兽企业重金招聘Python工程师标准>>> ...

SpringMVC中Controller方法用private会导致bean注入不进来

原因: 如果有用AOP的话,会有影响。AOP只能用于public

关于springMVC中controller中方法使用privatepublic问题

今天遇到一个问题,使用springMVC时 一不小心提供了一个private方法,之前访问都没问题,今天给项目加监控(Metric),由于监控采用切面监控所有带有注解 @RequestMapping的方法,再访问私有方法时所有注入的bean...

关于springMVC中controller方法中使用privatepublic问题

关于springMVC中controller方法中使用privatepublic问题  楼主一直习惯使用public,偶尔手误也可能使用private,但是发觉也没啥区别,都能调用service层,注入bean。  后来做一个新项目时,发觉自己以前的写...

Java控制层使用privatepublic来修饰方法的区别

那么controller方法需要调用注入的bean或者service层,那么只能使用public。原因是aop 里面的是反射机制,用private修饰的类是注入失败的,因为拿不到,只能用public或者protected修饰 ...

controller层,方法使用private修饰,导致注入的service在该方法中无法使用(null)的问题

controller层,方法使用private修饰,导致注入的service在该方法中无法使用(null)的问题。 首先明晰该问题的根源所在。 java的反射机制,获取不到private方法。 spring boot 的默认包扫描机制。 spring ...

【Spring】 @Controller中private方法无法访问到@Autowired的bean

只是在运行的时候运行的时候,走的代理方法,取的属性是通过Dynamicxxxxxx.getTarget()获取的,所以这里private方法之所以没有走public部分,应该是cglib动态代理对于类中private方法的代理处理不同,查看cglib代理...

spring boot controller 方法误用 private声明

在一次快捷键填补方法代码,误用private 来声明 controller 方法,导致该类的注解实体和服务无效,即拿到的对象都是null ,误操作如下: 原因大概是Spring要处理@RequestMapping(将请求路径映射到控制器类或...

@Controller中private方法无法访问到@Autowired的bean

容器扫描bean生成代理类的时候,public和protected方法可以被正常代理,而private方法的不会被代理,属性的注入也是在代理类完成,所以public/protected方法获取的注入属性是完成注入的属性,private方法获取的是...

Controller中private方法注入的Service为null

Controller中private方法注入的Service为null,public 的正常

记录一下@Controller中private方法无法访问到@Autowired的bean

容器扫描bean生成代理类的时候,public和protected方法可以被正常代理,而private方法的不会被代理,属性的注入也是在代理类完成,所以public/protected方法获取的注入属性是完成注入的属性,private方法获取的是...

Spring的Controller方法声明为private获取注入属性为null到的问题

Controller方法声明为private时出现获取到的注入service属性为null问题,而public方法却能正常获取注入的service。百度了很多,也没找到具体的原因分析,所以自己研究了下。原因分析:容器扫描bean生成代理类的时候...

Spring的Controller方法声明为private注入属性为null的问题

Controller方法声明为private时出现获取到的注入service属性为null问题,而public方法却能正常获取注入的service 原因分析: 容器扫描bean生成代理类的时候,public和protected方法可以被正常代理,而priv...

springboot踩坑之controllerprivate方法注入service为null

今天写了个controller方法,结果就是使用到的服务没有注入成功,为空, debug模式下: 原因: bean在被扫描生成代理类的时候,private方法没办法正常代理。 修改成public/protected 即可。 详细spring代理原理...

publicprivate区别

2、private:声明私有类,私有类自己的类可以使用(只能本类之中使用),其它类不可使用。 例如: 1.service层: @Service 1 public class UserService{ 2 @Override//私有的userId 3 ...

【如何在静态方法/main方法中调用Controller】 @PostConstruct注解使用

一般Controller层是用来处理外部请求的,最常见的就是@RequestMapping("../..")这样的书写,但是有时会遇到不通过外部,而由自己手动发起去调用这个控制层去发起某个操作,就是在main方法中调用调用 Controller。...

关于controller调用controller/service调用service/util调用service/websocketautowired的解决方法

问题背景:这个问题,其实分为四个...- controller调用controller - service调用service - util调用service - websocketautowired - SpringUtils.getBean()获取bean 如果Spring项目,是推荐SpringUtil的,简单方便。

AOP(为controller中的所有方法打印日志的功能)

类/接口/方法 都支持AOP都是连接点 Joint point 连接点 程序支持AOP的位置 Pointcut 切点 要增加功能的一组Joint point(连接点) Advice 增强 要添加的新功能 ...

spring aop 代理private方法 报错的问题分析

spring aop 代理private方法报空指针的问题 这两天做aop切面日志时,发现private方法报空指针。 原切入点配置如下: @Pointcut("@within(org.springframework.web.bind.annotation.RestController...

springMVC中controller的传参的几种方法

springMVC中controller的传参的几种方法使用原生的Servlet API 作为Controller 方法的参数使用model传值使用@RequestParam 绑定请求参数参数值直接将请求参数名作为Controller中方法的形参利用类和model绑定请求参数...

java中public class Test{ public Test(){ } }(Test()是类Test的构造方法

public class testController implements Runnable { private String name; public testController(String name) { this.name=name; System.out.println("name:"+name); } public...

SpringMVC常用注解:@Controller注解的详细使用方法

引言 Spring从2.5版本之后开始引入注解。开发人员可以使用丰富的注解...以前在编写Controller方法的时候,需要开发者自定义一个Controller类实现Controller接口,实现handleRequest方法返回ModelAndView。并且需要在...

controller方法参数加入HttpServletRequest

<div class="markdown_views"> <!-- flowchart 箭头图标 勿删 --> ...

Spring boot 如何执行Controller中的初始化方法

我有一个BaseController.java 类,所有其他类继承该BaseController,如下 ...我的目的是要每次请求进入具体Controller之前先掉init方法。这个有没有可行性啊。(PS:我尝试过拦截器,但实现不了)

PowerMockito,Mockito private 方法的mock和test 内部调用

mock测试private方法,不是mock: Method method = PowerMockito.method(CategoryController.class, "getCategory",List.class);//创建调用CategoryController类的getCategory私有方法的method对象,参数是list...

编写Controller方法

编写登录授权接口 接下来,我们需要在learn-auth-servcice编写一个接口,对外提供登录授权服务。基本流程如下: 客户端携带用户名和密码请求登录 ...我们需要在授权中心生成真正的公钥和私钥...

Spring AOP 实现拦截Controller中方法

两者的Bean位于两个不同的Application, 而且Spring-MVC的Bean扫描要早于Spring的Bean扫描, 所以当Controller Bean生成完成后, 再执行Spring的Bean扫描,Spring会发现要被AOP代理的Controller Bean已经在容器存在, ...

SpringMVCController方法参数的@PathVariable 与不用的区别

public class BaseController<T> { public String getViewNamePrefix(){ return getClass().getSimpleName(); } @RequestMapping(value = "/{id}", method = RequestMethod.GET) p.....

.NET Conf China 2020讲师 PDF

.NET Conf China 2020讲师 PDF

相关热词 c#建立坐标系 c# 截取数字串 c# 坐标正算 c# 波形显示控件 野比 c# sql 语法判断 c#多线程有关的类 c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#角度转弧度