java 细节技术点
类名.this ,一般用于内部类调用外部类用
用@Autowired标注的普通方法起什么作用?
@Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Autowired public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception { auth .inMemoryAuthentication() .withUser("user").password("password").roles("USER"); } }
Spring会先实例化所有Bean,然后根据配置进行扫描,当检测到@Autowired后进行注入,注入时调用这个方法。
其实这个注解弄到属性上,你就会明白这是依赖注入。弄到方法上就是在实例化这个类的时候,注入方法形参类型的