1.通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法;
2.通过 <bean> 元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的操作方法;
3.在指定方法上加上@PostConstruct 或@PreDestroy注解来制定该方法是在初始化之后还是销毁之前调用。
4.在xml中添加全局默认初始化方法default-init-method/default-destory-method,定义其他初始化方法会覆盖默认方法
2.通过 <bean> 元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的操作方法;
3.在指定方法上加上@PostConstruct 或@PreDestroy注解来制定该方法是在初始化之后还是销毁之前调用。
4.在xml中添加全局默认初始化方法default-init-method/default-destory-method,定义其他初始化方法会覆盖默认方法
2016-12-11
都说了这一部分工作中不常用,只做了解就好了,想深究的可以研究Spring开发文档或者买本书看看
2016-12-09
讲得很细,不过有两点不好:一是在前面引入概念的时候太抽象了,对于没spring基础的不友好。 还有一点是代码跳来跳去太快,感觉老是自己看清楚了,没注意到学生看没看清,毕竟那些方法名字都特别接近。
2016-12-09
已采纳回答 / sgnx
你首先要理解@Named注解是干嘛的?我们使用这个注解是来给我们注入对象的,那么@Named是JSR330中的注解,在这里它相当于@Qualifier,是用来注入在IOC容器已经存在的名称为jsrDao的bean,然而在IOC容器中并没有注册你说的jsr,自然就获取不到将会报错!
2016-12-08
这一块的东西很多,想全部讲清楚还是有点困难的,主要的点都讲到了,多写写就会了,就一个反射而已,其他的东西都是框架抽取出来的实现了
2016-12-06
bean 相当于spring工厂里面的一个个具体的有一定功能的原材料,之后经过bean的配置项来确定bean的调用和使用规则 。bean的作用域就是当你通过spring ioc的容器来调用 相应的实例的时候 现在bean做的反应 。
2016-12-06