1.UserServices.java
@PostConstruct
public void init() {
System.out.println("init******");
}
@PreDestroy
public void destory() {
System.out.println("destory******");
}
2.UserServicesTest.java
public void testSave() {
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
UserServices ud = (UserServices)ctx.getBean("userservice");
//UserServices ud1 = (UserServices)ctx.getBean("userservice");
System.out.println(ud.getImpl());
User u = new User();
ud.save(u);
ctx.destroy();
}
测试结果:
init******
daoID=0
user saved
destory******
相当于bean中配置的init-method 和destory-method