Spring学习总结(前期)

    技术2022-07-11  77

    Spring学习总结(未完结)

    1、Spring环境搭建 2、加载Spring环境的两种方式: ① 【推荐使用】ApplicationContext:在加载的同时完成xml文档校 验,将所有管理的<bean>完成实例化 ClassPathXmlApplicationContext在类路径下加载 FileSystemXmlApplicationContext在文件系统路径下加载 XmlWebApplicationContext在web环境下加载(需要配置web.xml) ② BeanFactory:延迟加载(懒加载),加载时不会校验文档,只有 在使用的时候(getBean())才会实例化<bean>。 ClassPatheResource在类路径加载 FileSystemResource在文件系统路径加载 3、bean的生命周期:实例化->初始化化(<init-menthod>)->使用->销毁 (destroy-method) 4、bean实例化的三种方式: ① 构造函数实例化 <bean id="userDao" class="spring.UserDaoImpl"> ② 静态工厂实例化 <bean id="userDao" class="spring.DaoFactory" factory-method="createUserDao"> ③ 实例化工实例化 <bean id="factory" class="spring.DaoNotFactory"> <bean id="userDao" factory-bean="factory" factory-method="createUserDao"> 5、bean的作用域:singleton(单例模式)、prototype(原型模式)、 request(一次请求)、session(一次会话)、globalSession(一次会话) 6、depends-on:强制在当前bean实例化之前,初始化某一个bean 7、lazy-init:配置懒加载的bean,默认值为false default-lazy- init="true"管理的所有bean为懒加载 8、bean的依赖注入三种方式: ①构造函数注入 ②属性注入(set注入) ③接口注入(Spring不提供)
    Processed: 0.010, SQL: 9