我正在使用SpringMVC在Spring工作,我正在使用xml元素<bean/>
,我想将我的代码转换为@Bean
弹簧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
?
答案 0 :(得分:1)
你可以这样写
@Repository
class EmployeImplDB{}
@Service
EmployeImplMetier{
@Autowired
EmployeImplDB myDao;
}
@Repository表示您的bean是DAO类
@Autowire d 在Service类中注入dao类EmployeImplDB
答案 1 :(得分:1)
像这样:
@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。