未分类
2020-12-09 16:09:46
1822677238@qq.com
手机扫码查看
2020java框架教程之配置bean对象
通过JavaConfig配置Bean对象
private UsersDao ud;
@Bean//通过JavaConfig配置Bean对象
public UsersDao getUsersDao(){
System.out.println("创建UsersDao对象");
return new UsersDaoImpl();
}
通过构造方法配置Bean对象
//通过构造方法创建
public UsersServiceImpl() {}
public UsersServiceImpl(UsersDao ud) {
this.ud = ud;
}
@Bean//通过构造方法配置 bean 对象
public UsersService getUsersService(UsersDao ud){
System.out.println("通过构造方法创建UsersService对象");
return new UsersServiceImpl(ud);
}
通过setter方法配置Bean对象
//通过setter方法创建
public void setUd(UsersDao ud) {
this.ud = ud;
}
@Bean//通过setter方法配置 bean 对象
public UsersService getSetUsersService(UsersDao ud){
System.out.println("通过setter方法创建UsersService对象");
UsersServiceImpl service=new UsersServiceImpl();
service.setUd(ud);
return service;
}
通过任意方法配置Bean对象
//通过任意方法创建
public void create(UsersDao ud){
this.ud=ud;
}
@Bean
public UsersService getCreateUsersService(UsersDao ud){
System.out.println("通过任意方法创建UsersService对象");
UsersServiceImpl usi=new UsersServiceImpl();
usi.create(ud);
return usi;
}


测试类
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = AppConfig.class)
public class UsersServiceTest {
@Autowired
private UsersService us;
@Test
public void add(){
us.add();
}
}




发表回复