`
java1996
  • 浏览: 5189 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

bean的初始化和销毁(学习笔记)

阅读更多
在PersonServiceBean类中加入:
public void init()
{
  System.out.println("spring初始化");
}
public void destroy()
{
  System.out.println("spring销毁");
}
bean中的配置:
   <bean id="personService" class="com.river.service.impl.PersonServiceBean" lazy-init="false" destroy-method="destroy" init-method="init" />

其中 destroy为对应的销毁方法名  init为初始化名
测试方法:
   AbstractApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
   ctx.close();

测试结果:spring初始化   spring销毁

分享到:
评论

相关推荐

    SSH笔记-IOC容器中 Bean 的生命周期

    在SSHnote_Spring_9_LifeCycle这个文件中,可能包含了详细的示例代码和讲解,展示了如何创建一个实现`BeanPostProcessor`的类,并在Bean初始化和销毁时添加自定义逻辑。通过学习这部分内容,你可以更深入地理解...

    Spring学习笔记(9)----让Spring自动扫描和管理Bean

    例如,你可以使用`@PostConstruct`和`@PreDestroy`注解来标识初始化和销毁方法。 ### **其他注解** 除了基本的`@Component`家族,Spring还提供了一些高级注解,如`@Scope`用于定义Bean的作用域,`@Lazy`用于延迟...

    bean学习笔记

    Spring Bean的生命周期包括初始化、活跃期和销毁三个阶段。初始化阶段可以通过`init-method`属性指定初始化方法,活跃期是Bean被创建后到被销毁前的时间,销毁阶段可以通过`destroy-method`属性指定销毁方法。此外...

    Json学习笔记

    任何一方出错都将导致bean初始化失败,且如果`afterPropertiesSet()`方法调用失败,`init-method`将不会被执行。 #### 结论 在开发过程中,合理利用JSON的轻量级数据交换能力和Spring框架的bean管理机制,能够显著...

    SSH笔记-依赖、继承bean的配置

    在Spring中,一个bean可以基于另一个bean定义,这意味着它将继承父bean的所有属性和配置,包括默认的初始化方法、销毁方法、属性值等。这样,我们可以在父bean中定义通用的配置,而在子bean中只定义特有的部分,避免...

    spring容器学习笔记

    初始化和销毁方法在 Spring 容器中,我们可以通过配置来指定 Bean 在被创建后或销毁前需要执行的方法。这些方法可以用于执行初始化设置或者清理工作。 3.1. 初始化方法当我们想要在 Bean 创建完成后执行特定的初始...

    Spring框架学习笔记

    在Spring中,应用程序的组件被称为Bean,这些Bean被定义在配置文件中,由Spring容器管理其生命周期,包括实例化、初始化、装配和销毁。Bean可以通过XML、注解或者Java配置来定义。 五、Spring MVC Spring MVC是...

    Java相关课程系列笔记之十五Spring学习笔记

    2.5 为Bean对象执行初始化和销毁方法 通过定义init-method和destroy-method属性,可以指定在Bean创建后和销毁前执行的方法。 2.6 案例:整合测试 在实际项目中,我们会编写测试类,模拟应用环境,利用@Autowired...

    Spring学习笔记系列之三

    - **Bean的初始化与销毁**:父子容器都会触发Bean的初始化方法(init-method)和销毁方法(destroy-method),但顺序不同,子容器的Bean会在父容器Bean之后初始化。 4. **自定义配置**: - **DispatcherServlet...

    spring学习之路(黑马课程笔记)

    Spring学习之路(黑马课程...Spring学习之路是指通过学习Spring框架来掌握IOC反转控制的关键技术,并且学习Bean的创建和管理、Bean的作用域、Bean的实例化方式、Bean的延迟加载、Bean的初始化函数和销毁函数等知识点。

    SSH笔记-bean的作用域

    例如,单例Bean的初始化和销毁方法可以通过`init-method`和`destroy-method`属性指定,而原型Bean则需要通过编程方式管理这些生命周期方法。 在实际开发中,理解并正确使用Bean的作用域对于优化应用性能、控制并发...

    Sprig学习笔记—适用刚接触者

    5. **初始化和销毁方法**:可以使用`init-method`和`destroy-method`指定Bean的初始化和销毁方法,这两个方法会在Bean的生命周期中特定时刻自动调用。 6. **其他属性**:如`abstract`用于定义抽象Bean,`autowire-...

    Spring学习笔记之bean的基础知识

    开发者可以通过实现特定的回调接口(如`InitializingBean`、`DisposableBean`)或使用`init-method`和`destroy-method`属性来自定义Bean的初始化和销毁行为。 ### 注解驱动的Bean管理 除了XML配置,Spring还支持...

    spring2.5 学习笔记

    另外,init-method和destroy-method用于指定bean的初始化和销毁方法,但与prototype作用域一起使用时需谨慎。 第六课涉及了基于注解的Spring配置。@Autowired用于自动匹配依赖,@Qualifier可以进一步指定注入哪个...

    Spring2.5学习笔记

    - **初始化和销毁方法**:可以指定初始化和销毁方法来管理 Bean 的生命周期,例如: - `init-method="init"`:指定初始化方法,该方法会在 Bean 初始化时执行。 - `destroy-method="destroy"`:指定销毁方法,该...

    Spring学习笔记(精华全记录)

    #### 初始化和销毁Bean - **初始化**:Spring支持通过`init-method`属性指定初始化方法,也可以通过实现`InitializingBean`接口并覆盖`afterPropertiesSet()`方法来实现。这两种方式都可以确保在对象创建完成后立即...

    Java后端日常个人学习笔记

    3. `BeanPostProcessor`:允许自定义Bean的初始化和销毁逻辑。 4. `DispatcherServlet`:SpringMVC的前端控制器,负责接收请求并分发到对应的处理器。 通过对SpringMVC源码的深入学习,开发者不仅可以掌握框架的...

    Spring学习笔记之bean生命周期

    Spring Bean的生命周期主要包括三个阶段:初始化、活跃期和销毁。在每个阶段,Spring提供了多种回调接口和注解,让开发者可以在特定时刻执行自定义逻辑。 1. 创建阶段: 在这个阶段,Spring会根据配置文件或注解来...

    spring学习笔记1

    #### 四、Bean的作用域与初始化销毁 - **作用域**: - `singleton`:默认作用域,每个容器只有一个实例。 - `prototype`:每次请求都会创建一个新的实例。 - **初始化和销毁**: - `init-method`:定义一个初始...

Global site tag (gtag.js) - Google Analytics