09 2020 档案
摘要:3.1 创建Optinoal 创建一个空的Optional Optional empty = Optional.empty(); 创建一个非空的Optional ,如果of参数为null则抛出空指针异常 String str1 = ""; Optional strOptional = Optiona
阅读全文
摘要:spring 支持了三种初始化和销毁方法 1、加注解。@PostConstruct 和 @PreDestroy 这种初始化方法最先执行,是初始化后处理支持的,具体实现类 org.springframework.beans.factory.annotation.InitDestroyAnnotatio
阅读全文
摘要:spring给应用预留扩展最丰富地方了。这里是梳理bean创建的主流程,扩展点,其中很多具体点并没有展开分析。 这个是在IOC刷新主流程中的第十一步的preInstantiateSingletons方法 public void preInstantiateSingletons() throws Be
阅读全文
摘要:1、aware接口的使用例子 通过Aware接口、ApplicationContextAwareProcessor bean后处理器,将IOC容器中的组件在创建bean的时候通过BeanPostprocessor接口中的postProcessBeforeInitialization方法赋值到需要的地
阅读全文
摘要:1、准备容器刷新的一些初始化工作 在上下文中初始化一些属性。 校验所有标记为必须的属性,这些属性必须为可解析的,解析的结果不能为空,负责会抛出异常 初始化事件监听器和事件源。 2、获取BeanFactory 这个方法主要是返回一个BeanFactory,这个对象是在创建应用ApplicationCo
阅读全文