开发者社区 问答 正文

Spring - 用@Autowired标注的普通方法起什么作用?

比如

@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Autowired
    public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
        auth
            .inMemoryAuthentication()
                .withUser("user").password("password").roles("USER");
    }
}

这段代码里,是不是auth是被注入的?configureGlobal被调用的时机又是什么时候?

展开
收起
蛮大人123 2016-02-29 16:55:03 4140 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    Spring会先实例化所有Bean,然后根据配置进行扫描,当检测到@Autowired后进行注入,注入时调用这个方法。

    2019-07-17 18:50:34
    赞同 展开评论
问答分类:
问答地址: