在 Spring框架中,可以消除整个Spring.xml
并使用带有@Configuration
和@Bean
批注的配置类来创建bean,并为所有其他目的使用spring.xml
?
答案 0 :(得分:0)
是的,您可以在Spring中进行纯Java配置。您必须创建一个类并使用@Configuration
对其进行注释。我们用@Bean
注释方法,并实例化Spring bean并从该方法返回它。
@Configuration
public class SomeClass {
@Bean
public SomeBean someBean() {
return new SomeBean();
}
}
如果要启用组件扫描,则可以在@ComponentScan(basePackages="specify_your_package")
下输入@Configuration
。同样,方法名someBean用作bean id。另外,如果必须注入依赖项,则可以使用构造函数注入并执行以下操作:
@Configuration
public class SomeClass {
@Bean
public SomeDependency someDependency() {
return new SomeDependency();
}
@Bean
public SomeBean someBean() {
return new SomeBean(someDependency());
}
}
答案 1 :(得分:0)
是的,official guides中的大多数(也许全部)绝对不使用xml配置文件,而只是使用注释。