我对 Spring 依赖注入和事务管理有一些经验,但我对 Spring 安全性很陌生。当我阅读一篇与spring security相关的文章@Configuration时,我发现示例中使用了注解,但没有找到bean定义。
根据我的理解,@Configuration注释用于包含 bean 定义的类中。我需要知道@Configuration这个例子中的注释是做什么的。
@Configuration
public class ApplicationSecurity extends WebSecurityConfigurerAdapter {
@Autowired
DataSource dataSource;
... // web stuff here
@Override
public configure(AuthenticationManagerBuilder builder) {
builder.jdbcAuthentication().dataSource(dataSource).withUser("dave")
.password("secret").roles("USER");
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢