spring之未加后置处理器的bean的生命周期

spring之未加后置处理器的bean的生命周期,第1张

概述(1)springIOC容器可以管理bean的生命周期。spring允许在bean生命周期的特定点执行定制的任务。 (2)spring的IOC容器对bean的生命周期进行管理的过程: 通过构造器或工厂

(1)springIOC容器可以管理bean的生命周期。spring允许在bean生命周期的特定点执行定制的任务。

(2)spring的IOC容器对bean的生命周期进行管理的过程:

通过构造器或工厂方法创建bean的实例;为bean的属性设置值并对其他bean的引用;调用Bean的初始化方法;bean可以被使用了;当容器关闭时,调用bean的销毁方法;

(3)当bean设置声明了init-method和destroy-method属性,为bean指定初始化和销毁方法。

Car.java

package com.gong.spring.beans.cycle;public class Car {    private String name;    public String getname() {        return name;    }    voID setname(String name) {        this.name = Car() {        System.out.println(    "car的构造器");    }         init() {        System.out.println("init...");    }     destroy() {        System.out.println("destroy...");    }    @OverrIDe     String toString() {        return "Car [name=" + name + "]";    }        }

beans-cycle.xml

<?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">    bean ID="car" class="com.gong.spring.beans.cycle.Car" init-method="init"    destroy-method="destroy">        property name="name" value="baoma"></property>    </bean>beans>

Main.java

import org.springframework.context.support.ClasspathXmlApplicationContext; Main {    static  main(String[] args) {        //1.创建spring的IOC容器对象        ClasspathXmlApplicationContext ctx = new ClasspathXmlApplicationContext("beans-cycle.xml");        2.从容器中获取Bean实例        Car car = (Car) ctx.getBean("car");        System.out.println(car.toString());        ctx.close();    }}

输出:

总结

以上是内存溢出为你收集整理的spring之未加后置处理器的bean的生命周期全部内容,希望文章能够帮你解决spring之未加后置处理器的bean的生命周期所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1226969.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存