testbean.java
来自「随书光盘:精通Sping 2.0 的随书源代码」· Java 代码 · 共 59 行
JAVA
59 行
package test;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.BeanFactoryAware;
import org.springframework.beans.factory.BeanNameAware;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.core.SpringVersion;
/**
* 实现了许多回调接口
*
* @author worldheart
*
*/
public class TestBean implements ITestBean, BeanFactoryAware, BeanNameAware, InitializingBean, DisposableBean {
protected static final Log log = LogFactory.getLog(TestBean.class);
private BeanFactory bf;
private String beanName;
public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
log.info("调用setBeanFactory");
this.bf = beanFactory;
}
public void setBeanName(String name) {
log.info("调用setBeanName");
this.beanName = name;
}
public String testBean() {
return SpringVersion.getVersion();
}
public void afterPropertiesSet() throws Exception {
log.info("调用afterPropertiesSet");
}
public void destroy() throws Exception {
log.info("调用destroy");
}
public void start(){
log.info("调用<bean>定义的init-method方法start");
}
//供定义destroy-method使用
public void finish(){
log.info("调用<bean>定义的destroy-method方法finish");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?