• Spring框架参考手册(4.2.6版本)翻译——第三部分 核心技术 6.6.3 其他Aware接口


    6.6.3 其他Aware接口

    除了上面讨论的ApplicationContextAware和BeanNameAware之外,Spring还提供了一系列Aware接口,允许bean向容器表明它们需要确定的基础依赖。其中最重要的Aware接口总结如下 - 作为一般规则,名称很好地说明了依赖类型:
    表6.4 Aware接口

    名称

    注入依赖

    解释

    ApplicationContextAware

    声明的ApplicationContext

    第6.6.2节“ApplicationContextAware和BeanNameAware”

    ApplicationEventPublisherAware

    ApplicationContext事件发布器

    第6.15节“ApplicationContext的附加功能”

    BeanClassLoaderAware

    加载Bean类的类加载器

    第6.3.2节“初始化Bean”

    BeanFactoryAware

    声明的BeanFactory

    第6.6.2节“ApplicationContextAware和BeanNameAware”

    BeanNameAware

    声明的Bean的名称

    第6.6.2节“ApplicationContextAware和BeanNameAware”

    BootstrapContextAware

    容器运行在BootstrapContext资源适配器中。通常仅在JCA识别的ApplicationContexts中可用

    31章节,JCA CCI

    LoadTimeWeaverAware

    定义的编织器用于在加载时处理类的定义

    第10.8.4节“在Spring框架中使用AspectJ进行加载时编织”

    MessageSourceAware

    用于解析消息的已配置策略(支持参数化和国际化)

    第6.15节“ApplicationContext的附加功能”

    NotificationPublisherAware

    Spring JMX通知发布者

    第30.7节“通知”

    PortletConfigAware

    容器运行在当前PortletConfig中。仅在Web感知的Spring ApplicationContext中有效

    第24章,Portlet MVC框架

    ResourceLoaderAware

    配置的加载器,用于对资源进行低级访问

    第7章,资源

    ServletConfigAware

    容器运行在当前ServletConfig中。仅在Web感知的Spring ApplicationContext中有效

    第21章,Web MVC框架

    ServletContextAware

    容器运行在当前ServletContext中。仅在Web感知的Spring ApplicationContext中有效

    第21章,Web MVC框架

    再次注意,这些接口的使用将您的代码与Spring API联系起来,并且不遵循控制反转形式。 因此,建议将它们用于需要以编程方式访问容器的基础结构bean。

  • 相关阅读:
    图片展示,带分页
    miniui动态合并datagrid列
    使用webcam和video插件/华为云播放插件,实现视频播放及拍照上传功能
    Java实现excel导出(内容循环多个)
    C# 图片与Base64互转
    C#中将字符串转成 Base64 编码 (加密--解密)
    ASP.NET导出Excel之二
    利用Aspose转PDF
    ASP.NET视频播放
    Oracle存储过程导入,判断已有数据更新,没有的数据导入,统计导入成功与失败数,返回一个表
  • 原文地址:https://www.cnblogs.com/springmorning/p/10357132.html
Copyright © 2020-2023  润新知