Spring 层次性依赖查找Bean

根据 Bean 类型查找实例列表,根据 Bean 名称查找,根据 Java 注解查找名称列表,层次性查找

Java中String,StringBuffer,StringBuilder的区别

都会创建一个 String 对象,即不会保存多个相同的字符串,因为不同的字符串变量都指向池中的同一个字符串,只有当字符串是不可变的

Spring集合类型依赖查找

获取标注类型 Bean 名称列表,获取标注类型 Bean 实例列表,获取同类型 Bean 实例列表,获取同类型 Bean 名称列表

Spring单一类型依赖查找Bean

根据Bean名称和Bean类型查找,根据Bean名称和Bean类型查找,根据Bean类型查找,根据Bean名称查找

java构造方法,构造代码块,静态代码块的执行顺序

构造代码块每一次创建对象都会执行,但是创建对象时调用不通的构造方法会得到不同的对象,也就是说构造代码块用于初始化对象通用的属性或者功能.,静态代码块是给类进行初始化,构造代码块是给对象进行初始化,构造方法,构造代码块,静态代码块的执行顺序,静态代码块:用static声明,jvm加载类时执行,仅执行一次

Java J2EE中的依赖查找

Springboot中使用JNDI,打包成war包放到tomcat,需要修改tomcat/conf/context.xml和tomcat/conf/server.xml,Springboot WAR 使用JNDI,java.beans.beancontext.BeanContext(单一类型依赖查找/集合类型依赖查找)

如何注册Spring Bean

外部单体对象(对象的生命周期并不由Spring来直接管理),外部单体对象(对象的生命周期并不由Spring来直接管理),BeanDefinition,Rumenz.java

Spring Bean垃圾回收

由于finalize不是每次一定会被调用,如果没有结果需要多运行几次.,它只能执行一次或者0次,Spring Bean垃圾回收肯定是在关闭Spring上下文之后.,原文: https://rumenz.com/rumenbiji/Spring-Bean-GC.html

销毁Spring Bean的三种方法

自定义销毁方法,Java注解 @Bean(destroy=”destroy”),@PreDestroy Java标准注解,实现DisposableBean的Destroy()方法

延迟初始化Spring Bean的几种方式

Spring 中默认是非延迟加载Bean的,也就是提前把Bean初始化好,用的时候直接用. 优点是运行的时候比较快(提前初始化了,直接用). 缺点是启动慢和占用内存,因为要初始化很多Bean.,延迟加载是需要的时候再去初始化Bean. 优点是解约内存,启动快(不需要提前初始化Bean). 缺点是运行的时候比较慢(用的时候先要初始化才能用).,不调用ac.getBean(DefaultRumenzFactory.class) 输出,调用ac.getBean(DefaultRumenzFactory.class) 输出

入门小站