JavaEE Spring框架学习笔记(理论学习之Aware接口)

来源:互联网 发布:简单的sql查询语句 编辑:程序博客网 时间:2024/05/11 09:28

Spring提供了一些以Aware结尾的接口,通过实现该接口即可获取相应的IOC资源。

不同的Aware结尾的接口提供相应的资源如下(拷贝于guanwa):

Table 7.4. Aware interfaces

NameInjected DependencyExplained in…​

ApplicationContextAware

Declaring ApplicationContext

Section 7.6.2, “ApplicationContextAware and BeanNameAware”

ApplicationEventPublisherAware

Event publisher of the enclosing ApplicationContext

Section 7.15, “Additional Capabilities of the ApplicationContext”

BeanClassLoaderAware

Class loader used to load the bean classes.

Section 7.3.2, “Instantiating beans”

BeanFactoryAware

Declaring BeanFactory

Section 7.6.2, “ApplicationContextAware and BeanNameAware”

BeanNameAware

Name of the declaring bean

Section 7.6.2, “ApplicationContextAware and BeanNameAware”

BootstrapContextAware

Resource adapter BootstrapContext the container runs in. Typically available only in JCA aware ApplicationContexts

Chapter 32, JCA CCI

LoadTimeWeaverAware

Defined weaver for processing class definition at load time

Section 11.8.4, “Load-time weaving with AspectJ in the Spring Framework”

MessageSourceAware

Configured strategy for resolving messages (with support for parametrization and internationalization)

Section 7.15, “Additional Capabilities of the ApplicationContext”

NotificationPublisherAware

Spring JMX notification publisher

Section 31.7, “Notifications”

PortletConfigAware

Current PortletConfig the container runs in. Valid only in a web-aware Spring ApplicationContext

Chapter 25, Portlet MVC Framework

PortletContextAware

Current PortletContext the container runs in. Valid only in a web-aware Spring ApplicationContext

Chapter 25, Portlet MVC Framework

ResourceLoaderAware

Configured loader for low-level access to resources

Chapter 8, Resources

ServletConfigAware

Current ServletConfig the container runs in. Valid only in a web-aware Spring ApplicationContext

Chapter 22, Web MVC framework

ServletContextAware

Current ServletContext the container runs in. Valid only in a web-aware Spring ApplicationContext

Chapter 22, Web MVC framework



0 0
原创粉丝点击