spring继承哪些类

不及物动词 其他 11

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Spring框架是一个开源的Java开发框架,它提供了丰富的功能和特性,以帮助开发者快速开发和构建企业级应用程序。在Spring框架中,有许多重要的类和接口,这些类和接口起到了不同的作用。下面我将介绍一些Spring框架中常见的类。

    1. AbstractApplicationContext:这是一个抽象的应用程序上下文类,它实现了ApplicationContext接口。它提供了一些公共的方法和属性,用于加载和管理应用程序的Bean定义和配置资源。

    2. AbstractBeanFactory:这是一个抽象的Bean工厂类,它实现了BeanFactory接口。它提供了一些公共的方法和属性,用于管理和获取应用程序中的Bean实例。

    3. AbstractSingletonProxyFactoryBean:这是一个抽象的单例代理工厂Bean类,它用于创建代理对象,并将其注册为Spring应用程序的Bean。它提供了一些公共的方法和属性,用于配置和管理代理对象。

    4. AbstractTransactionManager:这是一个抽象的事务管理器类,它实现了TransactionManager接口。它提供了一些公共的方法和属性,用于管理和控制应用程序中的事务。

    5. AbstractValidator:这是一个抽象的验证器类,它实现了Validator接口。它提供了一些公共的方法和属性,用于实现数据验证和校验的逻辑。

    6. AbstractView:这是一个抽象的视图类,它实现了View接口。它提供了一些公共的方法和属性,用于渲染和显示应用程序的视图。

    除了这些抽象类之外,Spring框架还继承了许多其他的类和接口,用于提供不同的功能和特性。这些类和接口包括但不限于:BeanDefinition、BeanWrapper、BeanPostProcessor、BeanDefinitionRegistry、InitializingBean、DisposableBean、ApplicationEvent、ApplicationListener等等。

    综上所述,Spring框架继承了许多类和接口,用于实现不同的功能和特性。这些类和接口的使用和理解对于开发和使用Spring应用程序非常重要。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Spring框架是一个开源的Java应用开发框架,它基于控制反转(IoC)和面向切面编程(AOP)的概念,可以简化企业级应用程序的开发。Spring框架提供了许多重要的类和接口,可以在应用程序中使用。下面是Spring框架中的一些重要类的继承关系:

    1. BeanFactory:BeanFactory是Spring框架中顶层的接口类,它充当了IoC容器的角色。它定义了管理和获取Bean对象的方法。AbstractBeanFactory和DefaultListableBeanFactory是BeanFactory接口的两个实现类。

    2. ApplicationContext:ApplicationContext是BeanFactory的子接口,它是Spring框架中最常用的IoC容器。ApplicationContext在BeanFactory的基础上添加了更多的功能,比如提供了事件发布和响应、国际化等功能。AbstractApplicationContext是ApplicationContext接口的抽象实现类,它可以作为基类来扩展ApplicationContext的功能。

    3. BeanPostProcessor:BeanPostProcessor接口是Spring框架中的一个重要接口,它定义了在Bean对象实例化、初始化和销毁过程中的一些扩展点。BeanPostProcessor可以在Bean对象实例化之后、初始化之前和初始化之后对Bean对象进行处理。AbstractAutowireCapableBeanFactory是BeanPostProcessor接口的具体实现类。

    4. BeanDefinition:BeanDefinition是Spring框架中定义Bean的信息的接口类。它包含了Bean的类名、属性、依赖关系等信息。AbstractBeanDefinition是BeanDefinition接口的抽象实现类,它提供了对Bean的属性和依赖关系进行设置的方法。

    5. AopProxy:AopProxy接口是Spring框架中处理AOP代理的接口类。它定义了获取AOP代理对象的方法。JdkDynamicAopProxy和CglibAopProxy是AopProxy接口的两个实现类,分别使用JDK动态代理和CGLIB代理来实现AOP代理。

    总结起来,Spring框架继承了一系列类和接口,包括BeanFactory、ApplicationContext、BeanPostProcessor、BeanDefinition和AopProxy等。这些类和接口的组合,提供了Spring框架在应用程序中实现IoC和AOP的强大功能。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Spring框架是一个基于Java的应用程序开发框架,它提供了许多类和接口,用于支持企业级Java应用程序的开发。Spring框架本身不是一个类,而是由许多类和接口组成的集合。下面是Spring框架中的一些重要的类和接口的继承关系:

    1. ApplicationContext(接口)

      • ConfigurableApplicationContext(接口)
        • AbstractApplicationContext(抽象类)
          • GenericApplicationContext(类)
            • AnnotationConfigApplicationContext(类)
            • ClasspathXmlApplicationContext(类)
            • FileSystemXmlApplicationContext(类)
    2. BeanFactory(接口)

      • HierarchicalBeanFactory(接口)
        • DefaultListableBeanFactory(类)
    3. BeanDefinitionRegistry(接口)

      • DefaultListableBeanDefinitionRegistry(类)
    4. BeanPostProcessor(接口)

      • InstantiationAwareBeanPostProcessor(接口)
        • SmartInstantiationAwareBeanPostProcessor(接口)
          • AbstractAutoProxyCreator(抽象类)
    5. FactoryBean(接口)

      • AbstractFactoryBean(抽象类)
        • ListFactoryBean(类)
        • MapFactoryBean(类)
        • PropertyPlaceholderConfigurer(类)
    6. HandlerInterceptor(接口)

      • HandlerInterceptorAdapter(类)
    7. WebMvcConfigurer(接口)

      • WebMvcConfigurerAdapter(类)

    上面列出的是Spring框架中的一部分重要的类和接口的继承关系。其中,通过继承关系形成了Spring框架的层次结构,不同的类和接口在框架中扮演着不同的角色,在应用程序开发中帮助开发者实现不同的功能和操作。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部