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);
同樣的事情春天正在做它注入到主要用戶()方法