当前位置: 代码迷 >> java >> 兑换 代码到@Bean
  详细解决方案

兑换 代码到@Bean

热度:53   发布时间:2023-08-02 10:46:16.0

我正在使用SpringMVC在Spring中进行项目,我正在使用xml元素<bean/> ,我想将我的代码转换为@Bean

spring-bean.xml

<bean id="myDao" class="com.my.dao.EmployeImplDB" init-method="init"></bean>

<bean class="com.my.service.EmployeImplMetier" id="myMetier">
    <property name="dao" ref="myDao"></property>
</bean>

如何将xml转换为注释@Bean

你可以这样写

@Repository
class EmployeImplDB{}


@Service   
EmployeImplMetier{

@Autowired
EmployeImplDB myDao;

}

@Repository表示您的bean是DAO类

@Autowire d将dao类EmployeImplDB注入Service类

像这样:

@Bean(name = "myDao", initMethod = "init")
public EmployeDao myDao() {
    EmployeDao eidb = new EmployeImplDB();
    return eidb;
}

@Bean(name = "myMetier")
public Metier employeImplDB(EmployeDao myDao) {
    Metier metier= new EmployeImplMetier(myDao);
    return metier;
}

注意:假定EmployeImplDB超类(接口)的名称为EmployeeDB。

  相关解决方案