国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 深入理解Spring中bean的生命周期介紹

深入理解Spring中bean的生命周期介紹

2020-09-02 09:53高瑞林 Java教程

本篇文章主要介紹了深入理解Spring中bean的生命周期介紹,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1.以ApplocationContext上下文單例模式裝配bean為例,深入探討bean的生命周期

(1).生命周期圖:

深入理解Spring中bean的生命周期介紹

(2).具體事例:

person類實現BeanNameAware,BeanFactoryAware接口

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class Person implements BeanNameAware ,BeanFactoryAware{
  
  private String name;
  
  public Person(){
    System.out.println("調用構造器為屬性值初始化");
  }
 
  public String getName() {
    return name;
  }
 
  public void setName(String name) {
    this.name = name;
  }
 
  @Override
  public void setBeanName(String arg0) {
    // TODO Auto-generated method stub
    System.out.println("獲取beanName id值"+" "+arg0);
    
  }
 
  @Override
  public void setBeanFactory(BeanFactory arg0) throws BeansException {
    // TODO Auto-generated method stub
    System.out.println("獲取BeanFactory" +" "+arg0);
    
  }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class MyBeanPostProcessor implements BeanPostProcessor{
 
  @Override
  public Object postProcessAfterInitialization(Object arg0, String arg1) throws BeansException {
    // TODO Auto-generated method stub
    System.out.println("調用postProcessAfterInitialization");
    return arg0;
  }
 
  @Override
  public Object postProcessBeforeInitialization(Object arg0, String arg1) throws BeansException {
    // TODO Auto-generated method stub
    System.out.println("調用postProcessBeforeInitialization");
    return arg0;
  }
 
}

ApplicationContext.xml配置文件:

?
1
2
3
4
5
6
7
8
9
10
11
<?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的配置文件 -->
<bean id="person" class="org.jingdong.bean.life.Person">
<property name="name" value="grl"></property>
</bean>
 
<bean id="myBeanPostProcessor" class="org.jingdong.bean.life.MyBeanPostProcessor"></bean>
</beans>

Main.java

?
1
2
3
4
5
6
7
8
9
10
public class Main {
  public static void main(String[] args) {
    // 創建IOC容器
    ApplicationContext ac = new ClassPathXmlApplicationContext("org/jingdong/bean/life/applicationContext.xml");
    //從容器中獲取bean實例
    Person person = (Person) ac.getBean("person");
    //使用bean
    System.out.println(person.getName());
  }
}

2.以Spring Factory裝配bean為例:

(1).生命周期圖:

深入理解Spring中bean的生命周期介紹

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/grl214/p/6623575.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲久久 | 久久久久久国产一级毛片高清版 | 欧美午夜精品久久久久久浪潮 | 免费观看www免费观看 | www.亚洲成人 | 一区二区视频在线观看 | 九热精品视频 | 无码日韩精品一区二区免费 | 亚洲精品视频网 | 玖玖国产精品视频 | 免费黄色在线观看 | 88888888国产一区二区 | 国产精品极品美女在线观看免费 | 亚洲午夜激情 | 亚洲精品国产a | 久久成人一区二区 | 亚洲精品综合 | 久久这里有精品视频 | 亚洲免费成人在线视频 | 成人午夜视频网 | 美女久久久 | 久久精品亚洲国产 | 日韩av免费在线观看 | 黄色成人一级片 | 亚洲精品国产一区 | 午夜高清视频 | 久久久精品免费视频 | 国产成人精品久久 | 国产大片在线观看 | 久久国产精品视频 | 婷婷91| 天天插天天干 | 黄色片com| 国产成人99久久亚洲综合精品 | 午夜视频在线网站 | 91一区| 精品成人免费一区二区在线播放 | 中文久久| 成人特黄a级毛片免费视频 国产在线视频一区二区 | 国产99一区二区 | 亚洲一区二区在线播放 |