我似乎有理解这两个注释的问题。我试着阅读javadocs但仍然无法弄清楚。任何人都可以帮助解释这些2的简单代码吗? 非常感谢提前。
答案 0 :(得分:5)
使用@Configuration
替代基于XML的配置来配置spring bean。因此,我们使用@Configuration
编写一个类并使用@Bean
注释,而不是xml文件,并使用方法上的AnnotationConfigApplicationContext
注释定义其中的bean。
最后,您使用@Configuration
注册此@Configurable
类,因此spring管理定义的bean。您可以在Spring Configuration Documentaion找到一个小例子。
从上述链接中引用
这只是另一种配置方式表示一个类声明 一个或多个@Bean方法,可以由Spring容器处理 为这些bean生成bean定义和服务请求 运行时。
new
是一个注释,它将依赖项注入到Spring不使用aspectj库管理的对象中。也就是说,你仍然使用普通ul.select2-choices {
padding-right: 30px !important;
}
ul.select2-choices:after {
content: "";
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
border-top: 5px solid #333;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
}
运算符的旧实例化方法来创建对象,但是spring会自动为你自动注入依赖项。您可以找到它的样本here
答案 1 :(得分:0)
@Configuration是基于Java的配置机制的核心,它提供了基于XML的配置的替代方案。 @Configuration类就像常规的@Components类一样,除了用@Bean注释的方法用于工厂bean。