美文网首页
Spring 基础

Spring 基础

作者: Tinyspot | 来源:发表于2022-07-06 07:45 被阅读0次

    Spring 整体结构

    • 核心容器:spring-beans, spring-core, spring-context, spring-expression
    • AOP:Spring-aop, Spring-aspects, spring-instrumentation
    • 数据访问:Spring-jdbc, Spring-ORM, Spring-transactions
    • Web:Spring-web, Spring-MVC
    • spring-framework/Core Technologies
    • Spring 5.0 基于 Java 8

    2. 优点

    • IOC
    • 扩展性

    2.1 扩展性

    • postProcessBeanFactory()
    • onRefresh() 留给子容器(子类),例如在 springboot 中,用来创建 tomcat、jetty 容器并启动。

    3. 入口类

    • new ClassPathXmlApplicationContext("bean.xml");
    • new AnnotationConfigApplicationContext(UserConfig.class);

    3.1 后置处理器接口

    • BeanFactoryPostProcessor 在实例化之前被调用,而 BeanPostProcessor 则是在实例化过程中使用
    • BeanPostProcessor,bean后置处理器,bean创建对象初始化前后进行拦截工作的

    3.2 BeanDefinitionParserDelegate

    • Bean 的所有属性 id, class, name="alias", scope, parent, init-method...

    use spring

    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.3.1</version>
        </dependency>
    </dependencies>
    
    framework.png

    相关文章

      网友评论

          本文标题:Spring 基础

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