2
我在spring.io教程阅读社会登录,我不明白是怎么Principal
在公有方法被注入user
校长是如何注入方法:SpringBoot
@RequestMapping("/user")
public Principal user(Principal principal) {
return principal;
}
这里是link
我在spring.io教程阅读社会登录,我不明白是怎么Principal
在公有方法被注入user
校长是如何注入方法:SpringBoot
@RequestMapping("/user")
public Principal user(Principal principal) {
return principal;
}
这里是link
因为如果你正在写的方法就像
public Principal user(Principal principal)
,春季是调用你的方法,春天BeanFactory
将尝试查找名为principal
的bean或类型为Principal
的bean,以将其注入到您的方法中。所以,你的代码将自动成为像
public Principal user(@Autowired Principal principal)
假设你会从什么地方打电话给你的user()
方法在你的代码在这种情况下,你将需要通过主要作为方法的参数,以你的电话,你会做这样
@Autowired Principal principal;
user(principal);
同样的事情春天正在做它注入到主要用户()方法