Spring Boot替代Spring中beans.xml

 

替代beans.xml

在Spring中,如果想要配置组件,需要用到 beans.xml,就像下面一样:

...
<bean id = "user01" class = "com.example.bean.User"> //一个组件
    <property name = "name" value = "zhangsan"></property>
    <property name = "age" value = "18"></property>
</bean>

<bean id = "tomcatPet" class = "com.example.bean.Pet">
    ...
</bean>
...

但是在SpringBoot中,不再使用xml,而是使用注解来进行组件配置:

@Configuration  //告诉SpringBoot这是一个配置类,作用等于beans.xml
public class MyConfig {
    @Bean //给容器中添加组件,以方法名作为组件的id,返回类型就是组件类型,返回的值就是组件在容器中的实例
    public User user01(){
        return new User("zhangsan",18);
    }

    @Bean("tom") //给组件定义一个名字,方便找到
    public Pet tomcatPet(){
        return new Pet("tom",10);
    }
}

这里 MyConfig类的作用就相当于 beans.xml,然后@bean的作用就等于<bean>

 

上一篇:区块链项目招标采购信息(一)


下一篇:健康医疗大数据应用发展的指导意见