Spring-6-IoC名词杂记

lazy-init

<bean lazy-init="true"></bean>
<beans default-lazy-init="true"><beans>
  • 默认false

scope

  • singleton,prototype,request,session,global session
  • 默认singleton

autowire

  • no,byName
  • byType:多个匹配抛异常
  • constructor:按参数类型匹配,无匹配抛异常
  • 默认no

init-method,destroy-method

<beans default-init-method="" default-destroy-method="" ></beans>
<bean init-method="" destroy-method=""></bean>

implements InitializingBean
implements DisposableBean
  • default优先级最低,在其余二者存一时失效
  • default即便定义,实际无该方法时,也不报错

未定义id时

  • 类全称#编号作为beanName

FactoryBean

public interface FactoryBean<T> {  

    T getObject() throws Exception;  
  
    Class<?> getObjectType();  

    boolean isSingleton();  
}
  • &:工厂bean名字前缀

BeanPostProcessor

  • AdvisorAdapterRegistrationManager是BeanPostProcessor在AOP里的应用,再细看下
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容