美文网首页
Spring之容器

Spring之容器

作者: 萧修 | 来源:发表于2023-07-05 01:00 被阅读0次

    加载容器方式

    1、加载类路径下的配置文件

    ApplicationContext ctx = new ClassPathXmlApplicationContext("applicattionContext.xml");
    

    2、从文件系统下加载配置文件

    ApplicationContext ctx2 = new FileSystemXmlApplicationContext("xxxx/xxx/applicattionContext.xml");
    

    3、加载多个配置文件

    ApplicationContext ctx3 = new ClassPathXmlApplicationContext("bean1.xml","bean2.xml");
    

    加载bean

    1、使用bean的名称获取

    BookDao bookDao = (BookDao) ctx.getBean("bookDao");
    

    2、使用bean名称加载制定类型

    BookDao bookDao = ctx.getBean("bookDao",BookDao.class);
    

    3、使用bean类型获取

    BookDao bookDao = ctx.getBean(BookDao.class);
    

    beanFactory了解

    简单了解beanFactory的加载方式

    public class AppForBeanFactory {
        public static void main(String[] args) {
            Resource resource = new ClassPathResource("applicattionContext.xml");
            BeanFactory beanFactory = new XmlBeanFactory(resource);
            BookDao bookDao = beanFactory.getBean(BookDao.class);
            bookDao.save();
        }
    }
    
    

    配置文件中,bean的对象增加这个标签,可以延迟加载,ClassPathXmlApplicationContext加载配置文件之后,会执行bean对象的构造方法,可以在配置文件中增加lazy-init=false标签

    相关文章

      网友评论

          本文标题:Spring之容器

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