Spring学习历程---管理bean的生命周期
来源:互联网 发布:软件打斗视频 编辑:程序博客网 时间:2024/05/16 00:31
实现了接口 BeanPostProcessor 的类可以实现初始化bean前的方法和初始化bean后的方法。
对所有bean都有效。注意需要在相应的xml文件中配置。<bean class=""/> 引入即可。
附上实例源码:
applicationContext.xml
<bean id="car" class="com.wanhao.Car" init-method="init" destroy-method="destory"><property name="name" value="Ford"/><property name="maxSpeed" value="#{T(java.lang.Math).PI *100 }"/><property name="place" value="CA"/><property name="price" value="101"/></bean> <bean class="com.wanhao.MyBeanPost"/>Car.java
package com.wanhao;public class Car { private String name; private int maxSpeed; private String place; private double price; public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic String toString() {return "Car [name=" + name + ", maxSpeed=" + maxSpeed + ", place=" + place+ ", price=" + price + "]";}public Car() {super();System.out.println("CAR constructor runs....");}public int getMaxSpeed() {return maxSpeed;}public Car(String name, int maxSpeed, String place) {super();this.name = name;this.maxSpeed = maxSpeed;this.place = place;}public void setMaxSpeed(int maxSpeed) {this.maxSpeed = maxSpeed;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}public String getPlace() {return place;}public void setPlace(String place) {this.place = place;}public void init(){System.out.println("car init...");}public void destory(){System.out.println("car destory...");}}MyBeanPost.java
package com.wanhao;import org.springframework.beans.BeansException;import org.springframework.beans.factory.config.BeanPostProcessor;public class MyBeanPost implements BeanPostProcessor {@Overridepublic Object postProcessAfterInitialization(Object arg0, String arg1)throws BeansException {System.out.println("after init...");return arg0;}@Overridepublic Object postProcessBeforeInitialization(Object arg0, String arg1)throws BeansException {System.out.println("before init...");return arg0;}}
0 0
- Spring学习历程---管理bean的生命周期
- Spring 管理bean的生命周期
- spring Bean的生命周期管理
- Spring管理Bean的生命周期
- Spring学习笔记(1):Bean的生命周期管理
- Spring核心学习(2)管理Bean的生命周期
- Spring学习笔记之管理Bean的生命周期
- spring管理bean生命周期
- Spring bean 生命周期管理
- spring管理bean生命周期
- Spring Bean 生命周期管理
- spring学习历程---bean之间的关系
- Spring Bean LifeCycle 被spring管理的Bean的生命周期
- Spring管理的Bean的生命周期
- Spring管理的Bean的生命周期
- Spring BeanFactory管理Bean的生命周期
- Spring Bean的生命周期管理方法
- spring容器与管理bean的生命周期
- SSL/TLS协议运行机制的概述
- Leetcode - Integer to Roman
- DOM对象,控制HTML元素
- uboot环境变量与常用命令
- BLE开发的各种坑(转载)
- Spring学习历程---管理bean的生命周期
- android openCV检测图像的基本特征,包括Canny边缘检测、Harris角点检测、霍夫直线检测-基于Android studio
- 网易2017校园招聘笔试题——猜糖果
- CSS3黑科技 - 内凹圆角
- 用map轻松水过hash题♂
- hdu3697 Selecting courses (贪心+暴力)
- javaIO流
- Groovy学习进阶
- oracle中exp,imp(导入,导出)的使用详解