从Spring框架中删除Spring.xml

时间:2018-09-28 12:28:57

标签: java spring

Spring框架中,可以消除整个Spring.xml并使用带有@Configuration@Bean批注的配置类来创建bean,并为所有其他目的使用spring.xml

2 个答案:

答案 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配置文件,而只是使用注释。