美文网首页
Spring之核心容器总结

Spring之核心容器总结

作者: 萧修 | 来源:发表于2023-07-06 01:00 被阅读0次
    • beanFactory是IOC容器的顶层接口,初始化BeanFactory对象时,加载的bean延迟加载
    • ApplicationContext接口是Spring容器的核心接口,初始化时bean会被立即加载,可通过lazy-init设置延迟初始化
    • Applicationcontext接口提供基础的bean操作相关方法,通过其他接口扩展其功能
    • Application接口常用初始化类有,加载类路径ClassPathXmlApplicationContext以及绝对路径加载FileSystemXmlApplicationContext

    bean一些标签相关总结
    id:bean的Id
    class:bean的类型,静态工厂类,FactoryBean类
    scope='singleton'控制bean实例数量
    init-method:生命周期初始化方法
    destory-method:生命周期销毁方法
    autowire='byType'自动装配类型byName等
    factory-method="getInstance":bean工厂方法,应用于静态工厂或实例工厂
    factory-bean="MatchFactory" 获取工厂实例
    lazy-init="true" 延迟初始化

    <bean 
    id="bookDao" 
    class="com.itheima.dao.impl.BookDaoImpl" init-method="init" 
    destroy-method="destory"></bean>
    autowire="byName、byType"
    factory-method="getOrderService" 值为工厂类中静态方法名
    factory-bean="MatchFactory"
    lazy-init="true"
    

    工厂方法创建实例对象,实例对象调用方法。因此工厂创建的实例对象,通过factory-bean获取工厂对象,通过factory-method获取实例对象,进而完成调用

    相关文章

      网友评论

          本文标题:Spring之核心容器总结

          本文链接:https://www.haomeiwen.com/subject/tkmqudtx.html