要用IOC容器
首先导入坐标 是spring-context
编写application.xml
<bean id name class scope init-method destroy-method autowire Factory-method factory-bean
lazy-init/>
接口ApplicationContext 实现类ClassPathXmlApplicationContext
关于<bean是怎么实例化的
Spring中有四大实例化方法
- 默认是空参构造方法
- 静态工厂 factory-method
- 实例工厂 factory-method factory-bean
- 接口 FactoryBean<要构造的实现类>
配置文件bean的生命周期及作用范围管理
- init-method destroy-method destroy-method方法默认不生效 因为在JVM退出时不会给到处理IOC容器的机会 所以需要关闭容器 或者 设置关闭钩子
- InitializingBean /ɪˈnɪʃəlaɪzɪŋ/ DisposableBean /dɪˈspəʊzəb(ə)l/