ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

川职院-课堂笔记(节节更新)

2022-05-19 12:01:13  阅读:136  来源: 互联网

标签:初始化 Object 职院 节节 配置 接口 bean beanName 课堂


每日笔记整理:

2022-05-18

2022-05-19:

IOC容器的作用?

什么是控制反转?

IOC容器的分类:

BeanFactory接口:

​ xmlBeanFactory类实现

ApplicationContext接口:

​ ClassPathXmlApplicationContext类实现

​ FileSystemXmlApplicationContext类实现

​ WebXmlApplicationContext类实现

在Spring中配置bean的内容

常用配置属性:(XML文件中bean标签的属性配置)

1.scope: 配置bean的作用域(默认是单例,singleton),其他属性值:prototype、request、session 和 global session

2.lazy-init:配置bean的实例加载的时间,值为true:在getbean或者需要实例的时候才被初始化

​ 值为false:在容器加载的时候初始化

3.init-method:配置当bean初始化完成后的回调

4.destroy-method:配置当bean销毁后的回调

5.abstract:配置当前bean可以作为一个父元素让子元素bean实现属性的继承

6.parent:配置容器当中其中一个bean作为父元素,继承父元素中所有的属性值

接口化配置内容:
1.初始化接口:实现InitializingBean 接口,实现afterPropertiesSet方法 - 初始化
2.实现DisposableBean 接口,实现destroy方法 -销毁

前后置处理器
作用:能够重用两段代码,在bean的初始化完成之前和之后调用

public class InitHelloWorld implements BeanPostProcessor {
    /*前置处理*/
    public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
        System.out.println("前置处理器处理中!------>"+beanName);
        return bean;
    }
    /*后置处理器*/
    public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
        System.out.println("后置处理器处理中!------>"+beanName);
        return bean;
    }
}

bean的生命周期加载顺序图

标签:初始化,Object,职院,节节,配置,接口,bean,beanName,课堂
来源: https://www.cnblogs.com/DQGonoes/p/16287991.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[[email protected]]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有