zoukankan      html  css  js  c++  java
  • Bean的初始化和销毁——Bean的生命周期

    三个文件都有改动:

    package test;
    
    public class HelloWorld {
    	private String message;
    
    	public String getMessage() {
    		return message;
    	}
    
    	public void setMessage(String message) {
    		System.out.println("Your Message :"+message);
    	}
    	
    	public void init() {
    		System.out.println("bean开始进入");
    	}
    	
    	public void destroy() {
    		System.out.println("bean被销毁");
    	}
    	
    
    }
    

      

    package test;
    
    import org.springframework.beans.factory.BeanFactory;
    import org.springframework.beans.factory.xml.XmlBeanFactory;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.AbstractApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.core.io.ClassPathResource;
    
    public class MainApp {
    	public static void main(String[] args) {
    		//注意这里是AbstractApplicationContext,只有这个类有registerShutdownHook()方法
    		AbstractApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
    		
    		HelloWorld obj = (HelloWorld) context.getBean("helloworld");
    		
    		obj.getMessage();
    		context.registerShutdownHook();
    		
    		
    	}
    
    }
    

      

    <?xml version="1.0" encoding="UTF-8"?>
    
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="                                               
                http://www.springframework.org/schema/beans    
                http://www.springframework.org/schema/beans/spring-beans.xsd    
                http://www.springframework.org/schema/context     
                http://www.springframework.org/schema/context/spring-context.xsd    
                http://www.springframework.org/schema/mvc    
                http://www.springframework.org/schema/mvc/spring-mvc.xsd  
                http://www.springframework.org/schema/tx   
                http://www.springframework.org/schema/tx/spring-tx.xsd  
                http://www.springframework.org/schema/aop  
                http://www.springframework.org/schema/aop/spring-aop.xsd "  > 
    
       <bean id="helloworld" class="test.HelloWorld" 
           init-method = "init" 
           destroy-method = "destroy">
           <property name="message" value="你好世界"></property>
           
           
       </bean>
    
    </beans>
  • 相关阅读:
    匿名内部类详解
    成员内部类详解
    内部类
    局部内部类详解
    switch
    Enum 类型
    循环
    标号
    软件开发模型
    RUP
  • 原文地址:https://www.cnblogs.com/ssC2H4/p/8534615.html
Copyright © 2011-2022 走看看