提交 a9696c72 编写于 作者: C Chris Beams

RESOLVED - SPR-5523: Replace all 'package.html' artifacts with 'package-info.java'

* Applied patch submitted by Carlos Zuniga
上级 f3e62425
/**
*
* Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP.
*
* <p>Normally to be used through an AspectJAutoProxyCreator rather than directly.
*
*/
package org.springframework.aop.aspectj.annotation;
<html>
<body>
Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP.
<p>Normally to be used through an AspectJAutoProxyCreator rather than directly.
</body>
</html>
/**
*
* Base classes enabling auto-proxying based on AspectJ.
* Support for AspectJ annotation aspects resides in the "aspectj.annotation" package.
*
*/
package org.springframework.aop.aspectj.autoproxy;
<html>
<body>
Base classes enabling auto-proxying based on AspectJ.
Support for AspectJ annotation aspects resides in the "aspectj.annotation" package.
</body>
</html>
/**
*
* AspectJ integration package. Includes Spring AOP advice implementations for AspectJ 5
* annotation-style methods, and an AspectJExpressionPointcut: a Spring AOP Pointcut
* implementation that allows use of the AspectJ pointcut expression language with the Spring AOP
* runtime framework.
*
* <p>Note that use of this package does <i>not</i> require the use of the <code>ajc</code> compiler
* or AspectJ load-time weaver. It is intended to enable the use of a valuable subset of AspectJ
* functionality, with consistent semantics, with the proxy-based Spring AOP framework.
*
*/
package org.springframework.aop.aspectj;
<html>
<body>
AspectJ integration package. Includes Spring AOP advice implementations for AspectJ 5
annotation-style methods, and an AspectJExpressionPointcut: a Spring AOP Pointcut
implementation that allows use of the AspectJ pointcut expression language with the Spring AOP
runtime framework.
<p>Note that use of this package does <i>not</i> require the use of the <code>ajc</code> compiler
or AspectJ load-time weaver. It is intended to enable the use of a valuable subset of AspectJ
functionality, with consistent semantics, with the proxy-based Spring AOP framework.
</body>
</html>
/**
*
* Support package for declarative AOP configuration,
* with XML schema being the primary configuration format.
*
*/
package org.springframework.aop.config;
<html>
<body>
Support package for declarative AOP configuration,
with XML schema being the primary configuration format.
</body>
</html>
/**
*
* SPI package allowing Spring AOP framework to handle arbitrary advice types.
* <br>
* Users who want merely to <i>use</i> the Spring AOP framework, rather than extend
* its capabilities, don't need to concern themselves with this package.
* <br>
* You may wish to use these adapters to wrap Spring-specific advices, such as MethodBeforeAdvice,
* in MethodInterceptor, to allow their use in another AOP framework supporting the AOP Alliance interfaces.
* </br>
* <br>
* These adapters do not depend on any other Spring framework classes to allow such usage.
* </br>
*
*/
package org.springframework.aop.framework.adapter;
<html>
<body>
SPI package allowing Spring AOP framework to handle arbitrary advice types.
<br>
Users who want merely to <i>use</i> the Spring AOP framework, rather than extend
its capabilities, don't need to concern themselves with this package.
<br>
You may wish to use these adapters to wrap Spring-specific advices, such as MethodBeforeAdvice,
in MethodInterceptor, to allow their use in another AOP framework supporting the AOP Alliance interfaces.
</br>
<br>
These adapters do not depend on any other Spring framework classes to allow such usage.
</br>
</body>
</html>
/**
*
* Bean post-processors for use in ApplicationContexts to simplify AOP usage
* by automatically creating AOP proxies without the need to use a ProxyFactoryBean.
*
* <p>The various post-processors in this package need only be added to an ApplicationContext
* (typically in an XML bean definition document) to automatically proxy selected beans.
*
* <p><b>NB</b>: Automatic auto-proxying is not supported for BeanFactory implementations,
* as post-processors beans are only automatically detected in application contexts.
* Post-processors can be explicitly registered on a ConfigurableBeanFactory instead.
*
*/
package org.springframework.aop.framework.autoproxy;
<html>
<body>
Bean post-processors for use in ApplicationContexts to simplify AOP usage
by automatically creating AOP proxies without the need to use a ProxyFactoryBean.
<p>The various post-processors in this package need only be added to an ApplicationContext
(typically in an XML bean definition document) to automatically proxy selected beans.
<p><b>NB</b>: Automatic auto-proxying is not supported for BeanFactory implementations,
as post-processors beans are only automatically detected in application contexts.
Post-processors can be explicitly registered on a ConfigurableBeanFactory instead.
</body>
</html>
/**
*
* Package containing Spring's basic AOP infrastructure, compliant with the
* <a href="http://aopalliance.sourceforge.net">AOP Alliance</a> interfaces.
*
* <p>Spring AOP supports proxying interfaces or classes, introductions, and offers
* static and dynamic pointcuts.
*
* <p>Any Spring AOP proxy can be cast to the ProxyConfig AOP configuration interface
* in this package to add or remove interceptors.
*
* <p>The ProxyFactoryBean is a convenient way to create AOP proxies in a BeanFactory
* or ApplicationContext. However, proxies can be created programmatically using the
* ProxyFactory class.
*
*/
package org.springframework.aop.framework;
<html>
<body>
Package containing Spring's basic AOP infrastructure, compliant with the
<a href="http://aopalliance.sourceforge.net">AOP Alliance</a> interfaces.
<p>Spring AOP supports proxying interfaces or classes, introductions, and offers
static and dynamic pointcuts.
<p>Any Spring AOP proxy can be cast to the ProxyConfig AOP configuration interface
in this package to add or remove interceptors.
<p>The ProxyFactoryBean is a convenient way to create AOP proxies in a BeanFactory
or ApplicationContext. However, proxies can be created programmatically using the
ProxyFactory class.
</body>
</html>
/**
*
* Provides miscellaneous interceptor implementations.
* More specific interceptors can be found in corresponding
* functionality packages, like "transaction" and "orm".
*
*/
package org.springframework.aop.interceptor;
<html>
<body>
Provides miscellaneous interceptor implementations.
More specific interceptors can be found in corresponding
functionality packages, like "transaction" and "orm".
</body>
</html>
/**
*
* Core Spring AOP interfaces, built on AOP Alliance AOP interoperability interfaces.
*
* <br>Any AOP Alliance MethodInterceptor is usable in Spring.
*
* <br>Spring AOP also offers:
* <ul>
* <li>Introduction support
* <li>A Pointcut abstraction, supporting "static" pointcuts
* (class and method-based) and "dynamic" pointcuts (also considering method arguments).
* There are currently no AOP Alliance interfaces for pointcuts.
* <li>A full range of advice types, including around, before, after returning and throws advice.
* <li>Extensibility allowing arbitrary custom advice types to
* be plugged in without modifying the core framework.
* </ul>
*
* <br>
* Spring AOP can be used programmatically or (preferably)
* integrated with the Spring IoC container.
*
*/
package org.springframework.aop;
<html>
<body>
Core Spring AOP interfaces, built on AOP Alliance AOP interoperability interfaces.
<br>Any AOP Alliance MethodInterceptor is usable in Spring.
<br>Spring AOP also offers:
<ul>
<li>Introduction support
<li>A Pointcut abstraction, supporting "static" pointcuts
(class and method-based) and "dynamic" pointcuts (also considering method arguments).
There are currently no AOP Alliance interfaces for pointcuts.
<li>A full range of advice types, including around, before, after returning and throws advice.
<li>Extensibility allowing arbitrary custom advice types to
be plugged in without modifying the core framework.
</ul>
<br>
Spring AOP can be used programmatically or (preferably)
integrated with the Spring IoC container.
</body>
</html>
/**
*
* Support for AOP-based scoping of target objects, with configurable backend.
*
*/
package org.springframework.aop.scope;
<html>
<body>
Support for AOP-based scoping of target objects, with configurable backend.
</body>
</html>
/**
*
* Annotation support for AOP pointcuts.
*
*/
package org.springframework.aop.support.annotation;
/**
*
* Convenience classes for using Spring's AOP API.
*
*/
package org.springframework.aop.support;
<html>
<body>
Convenience classes for using Spring's AOP API.
</body>
</html>
/**
*
* Support package for beans-style handling of Java 5 annotations.
*
*/
package org.springframework.beans.annotation;
<html>
<body>
Support package for beans-style handling of Java 5 annotations.
</body>
</html>
/**
*
* Support classes for accessing a Spring BeanFactory from Unified EL.
*
*/
package org.springframework.beans.factory.access.el;
<html>
<body>
Support classes for accessing a Spring BeanFactory from Unified EL.
</body>
</html>
/**
*
* Helper infrastructure to locate and access bean factories.
*
* <p><b>Note: This package is only relevant for special sharing of bean
* factories, for example behind EJB facades. It is <i>not</i> used in a
* typical web application or standalone application.</b>
*
*/
package org.springframework.beans.factory.access;
<html>
<body>
Helper infrastructure to locate and access bean factories.
<p><b>Note: This package is only relevant for special sharing of bean
factories, for example behind EJB facades. It is <i>not</i> used in a
typical web application or standalone application.</b>
</body>
</html>
/**
*
* Support package for annotation-driven bean configuration.
*
*/
package org.springframework.beans.factory.annotation;
<html>
<body>
Support package for annotation-driven bean configuration.
</body>
</html>
/**
*
* SPI interfaces and configuration-related convenience classes for bean factories.
*
*/
package org.springframework.beans.factory.config;
<html>
<body>
SPI interfaces and configuration-related convenience classes for bean factories.
</body>
</html>
/**
*
* The core package implementing Spring's lightweight Inversion of Control (IoC) container.
* <p>
* Provides an alternative to the Singleton and Prototype design
* patterns, including a consistent approach to configuration management.
* Builds on the org.springframework.beans package.
*
* <p>This package and related packages are discussed in Chapter 11 of
* <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0764543857/">Expert One-On-One J2EE Design and Development</a>
* by Rod Johnson (Wrox, 2002).
*
*/
package org.springframework.beans.factory;
<html>
<body>
The core package implementing Spring's lightweight Inversion of Control (IoC) container.
<p>
Provides an alternative to the Singleton and Prototype design
patterns, including a consistent approach to configuration management.
Builds on the org.springframework.beans package.
<p>This package and related packages are discussed in Chapter 11 of
<a href="http://www.amazon.com/exec/obidos/tg/detail/-/0764543857/">Expert One-On-One J2EE Design and Development</a>
by Rod Johnson (Wrox, 2002).
</body>
</html>
/**
*
* Support infrastructure for bean definition parsing.
*
*/
package org.springframework.beans.factory.parsing;
<html>
<body>
Support infrastructure for bean definition parsing.
</body>
</html>
/**
*
* Support package for the JDK 1.6 ServiceLoader facility.
*
*/
package org.springframework.beans.factory.serviceloader;
<html>
<body>
Support package for the JDK 1.6 ServiceLoader facility.
</body>
</html>
/**
*
* Classes supporting the <code>org.springframework.beans.factory</code> package.
* Contains abstract base classes for <code>BeanFactory</code> implementations.
*
*
*/
package org.springframework.beans.factory.support;
<html>
<body>
Classes supporting the <code>org.springframework.beans.factory</code> package.
Contains abstract base classes for <code>BeanFactory</code> implementations.
</body>
</html>
/**
*
* Mechanism to determine bean wiring metadata from a bean instance.
* Foundation for aspect-driven bean configuration.
*
*/
package org.springframework.beans.factory.wiring;
<html>
<body>
Mechanism to determine bean wiring metadata from a bean instance.
Foundation for aspect-driven bean configuration.
</body>
</html>
/**
*
* Contains an abstract XML-based <code>BeanFactory</code> implementation,
* including a standard "spring-beans" DTD.
*
*/
package org.springframework.beans.factory.xml;
<html>
<body>
Contains an abstract XML-based <code>BeanFactory</code> implementation,
including a standard "spring-beans" DTD.
</body>
</html>
/**
*
* This package contains interfaces and classes for manipulating Java beans.
* It is used by most other Spring packages.
*
* <p>A BeanWrapper object may be used to set and get bean properties,
* singly or in bulk.
*
* <p>The classes in this package are discussed in Chapter 11 of
* <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0764543857/">Expert One-On-One J2EE Design and Development</a>
* by Rod Johnson (Wrox, 2002).
*
*/
package org.springframework.beans;
<html>
<body>
This package contains interfaces and classes for manipulating Java beans.
It is used by most other Spring packages.
<p>A BeanWrapper object may be used to set and get bean properties,
singly or in bulk.
<p>The classes in this package are discussed in Chapter 11 of
<a href="http://www.amazon.com/exec/obidos/tg/detail/-/0764543857/">Expert One-On-One J2EE Design and Development</a>
by Rod Johnson (Wrox, 2002).
</body>
</html>
/**
*
* Properties editors used to convert from String values to object
* types such as java.util.Properties.
*
* <p>Some of these editors are registered automatically by BeanWrapperImpl.
* "CustomXxxEditor" classes are intended for manual registration in
* specific binding processes, as they are localized or the like.
*
*/
package org.springframework.beans.propertyeditors;
<html>
<body>
Properties editors used to convert from String values to object
types such as java.util.Properties.
<p>Some of these editors are registered automatically by BeanWrapperImpl.
"CustomXxxEditor" classes are intended for manual registration in
specific binding processes, as they are localized or the like.
</body>
</html>
/**
*
* Classes supporting the org.springframework.beans package,
* such as utility classes for sorting and holding lists of beans.
*
*/
package org.springframework.beans.support;
<html>
<body>
Classes supporting the org.springframework.beans package,
such as utility classes for sorting and holding lists of beans.
</body>
</html>
/**
*
* Support classes for the open source cache
* <a href="http://ehcache.sourceforge.net">EHCache</a>,
* allowing to set up an EHCache CacheManager and Caches
* as beans in a Spring context.
*
*/
package org.springframework.cache.ehcache;
<html>
<body>
Support classes for the open source cache
<a href="http://ehcache.sourceforge.net">EHCache</a>,
allowing to set up an EHCache CacheManager and Caches
as beans in a Spring context.
</body>
</html>
/**
*
* JavaMail support for Spring's mail infrastructure.
* Provides an extended JavaMailSender interface and a MimeMessageHelper
* class for convenient population of a JavaMail MimeMessage.
*
*/
package org.springframework.mail.javamail;
<html>
<body>
JavaMail support for Spring's mail infrastructure.
Provides an extended JavaMailSender interface and a MimeMessageHelper
class for convenient population of a JavaMail MimeMessage.
</body>
</html>
/**
*
* Spring's generic mail infrastructure.
* Concrete implementations are provided in the subpackages.
*
*/
package org.springframework.mail;
<html>
<body>
Spring's generic mail infrastructure.
Concrete implementations are provided in the subpackages.
</body>
</html>
/**
*
* Convenience classes for scheduling based on the CommonJ WorkManager/TimerManager
* facility, as supported by IBM WebSphere 6.0+ and BEA WebLogic 9.0+.
*
*/
package org.springframework.scheduling.commonj;
<html>
<body>
Convenience classes for scheduling based on the CommonJ WorkManager/TimerManager
facility, as supported by IBM WebSphere 6.0+ and BEA WebLogic 9.0+.
</body>
</html>
/**
*
* Support classes for the open source scheduler
* <a href="http://www.opensymphony.com/quartz">Quartz</a>,
* allowing to set up Quartz Schedulers, JobDetails and
* Triggers as beans in a Spring context. Also provides
* convenience classes for implementing Quartz Jobs.
*
*/
package org.springframework.scheduling.quartz;
<html>
<body>
Support classes for the open source scheduler
<a href="http://www.opensymphony.com/quartz">Quartz</a>,
allowing to set up Quartz Schedulers, JobDetails and
Triggers as beans in a Spring context. Also provides
convenience classes for implementing Quartz Jobs.
</body>
</html>
/**
*
* Support classes for setting up
* <a href="http://www.freemarker.org">FreeMarker</a>
* within a Spring application context.
*
*/
package org.springframework.ui.freemarker;
<html>
<body>
Support classes for setting up
<a href="http://www.freemarker.org">FreeMarker</a>
within a Spring application context.
</body>
</html>
/**
*
* Support classes for
* <a href="http://jasperreports.sourceforge.net">JasperReports</a>.
*
*/
package org.springframework.ui.jasperreports;
<html>
<body>
Support classes for
<a href="http://jasperreports.sourceforge.net">JasperReports</a>.
</body>
</html>
/**
*
* Support classes for setting up
* <a href="http://velocity.apache.org">Velocity</a>
* within a Spring application context.
*
*/
package org.springframework.ui.velocity;
<html>
<body>
Support classes for setting up
<a href="http://velocity.apache.org">Velocity</a>
within a Spring application context.
</body>
</html>
/**
*
* Helper infrastructure to locate and access shared application contexts.
*
* <p><b>Note: This package is only relevant for special sharing of application
* contexts, for example behind EJB facades. It is <i>not</i> used in a typical
* web application or standalone application.</b>
*
*/
package org.springframework.context.access;
<html>
<body>
Helper infrastructure to locate and access shared application contexts.
<p><b>Note: This package is only relevant for special sharing of application
contexts, for example behind EJB facades. It is <i>not</i> used in a typical
web application or standalone application.</b>
</body>
</html>
/*
* Copyright 2002-2009 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* Annotation support for context configuration, including classpath scanning for
* {@link org.springframework.beans.factory.annotation.Autowired} candidates
* and {@link Configuration} class processing.
*
* @author Juergen Hoeller
* @author Mark Fisher
* @author Chris Beams
*/
package org.springframework.context.annotation;
\ No newline at end of file
/**
*
* Support package for advanced application context configuration,
* with XML schema being the primary configuration format.
*
*/
package org.springframework.context.config;
<html>
<body>
Support package for advanced application context configuration,
with XML schema being the primary configuration format.
</body>
</html>
/**
*
* Support classes for application events, like standard context events.
* To be supported by all major application context implementations.
*
*/
package org.springframework.context.event;
<html>
<body>
Support classes for application events, like standard context events.
To be supported by all major application context implementations.
</body>
</html>
/**
*
* Expression parsing support within a Spring application context.
*
*/
package org.springframework.context.expression;
<html>
<body>
Expression parsing support within a Spring application context.
</body>
</html>
/**
*
* Abstraction for determining the current Locale,
* plus global holder that exposes a thread-bound Locale.
*
*/
package org.springframework.context.i18n;
<html>
<body>
Abstraction for determining the current Locale,
plus global holder that exposes a thread-bound Locale.
</body>
</html>
/**
*
* This package builds on the beans package to add support for
* message sources and for the Observer design pattern, and the
* ability for application objects to obtain resources using a
* consistent API.
*
* <p>There is no necessity for Spring applications to depend
* on ApplicationContext or even BeanFactory functionality
* explicitly. One of the strengths of the Spring architecture
* is that application objects can often be configured without
* any dependency on Spring-specific APIs.
*
*/
package org.springframework.context;
<html>
<body>
This package builds on the beans package to add support for
message sources and for the Observer design pattern, and the
ability for application objects to obtain resources using a
consistent API.
<p>There is no necessity for Spring applications to depend
on ApplicationContext or even BeanFactory functionality
explicitly. One of the strengths of the Spring architecture
is that application objects can often be configured without
any dependency on Spring-specific APIs.
</body>
</html>
/**
*
* Classes supporting the org.springframework.context package,
* such as abstract base classes for ApplicationContext
* implementations and a MessageSource implementation.
*
*/
package org.springframework.context.support;
<html>
<body>
Classes supporting the org.springframework.context package,
such as abstract base classes for ApplicationContext
implementations and a MessageSource implementation.
</body>
</html>
/**
*
* Load-time weaving support for a Spring application context, building on Spring's
* {@link org.springframework.instrument.classloading.LoadTimeWeaver} abstraction.
*
*/
package org.springframework.context.weaving;
<html>
<body>
Load-time weaving support for a Spring application context, building on Spring's
{@link org.springframework.instrument.classloading.LoadTimeWeaver} abstraction.
</body>
</html>
/**
*
* This package contains classes that allow easy access to EJBs.
* The basis are AOP interceptors run before and after the EJB invocation.
* In particular, the classes in this package allow transparent access
* to stateless session beans (SLSBs) with local interfaces, avoiding
* the need for application code using them to use EJB-specific APIs
* and JNDI lookups, and work with business interfaces that could be
* implemented without using EJB. This provides a valuable decoupling
* of client (such as web components) and business objects (which may
* or may not be EJBs). This gives us the choice of introducing EJB
* into an application (or removing EJB from an application) without
* affecting code using business objects.
*
* <p>The motivation for the classes in this package are discussed in Chapter 11 of
* <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0764543857/">Expert One-On-One J2EE Design and Development</a>
* by Rod Johnson (Wrox, 2002).
*
* <p>However, the implementation and naming of classes in this package has changed.
* It now uses FactoryBeans and AOP, rather than the custom bean definitions described in
* <i>Expert One-on-One J2EE</i>.
*
*/
package org.springframework.ejb.access;
<html>
<body>
This package contains classes that allow easy access to EJBs.
The basis are AOP interceptors run before and after the EJB invocation.
In particular, the classes in this package allow transparent access
to stateless session beans (SLSBs) with local interfaces, avoiding
the need for application code using them to use EJB-specific APIs
and JNDI lookups, and work with business interfaces that could be
implemented without using EJB. This provides a valuable decoupling
of client (such as web components) and business objects (which may
or may not be EJBs). This gives us the choice of introducing EJB
into an application (or removing EJB from an application) without
affecting code using business objects.
<p>The motivation for the classes in this package are discussed in Chapter 11 of
<a href="http://www.amazon.com/exec/obidos/tg/detail/-/0764543857/">Expert One-On-One J2EE Design and Development</a>
by Rod Johnson (Wrox, 2002).
<p>However, the implementation and naming of classes in this package has changed.
It now uses FactoryBeans and AOP, rather than the custom bean definitions described in
<i>Expert One-on-One J2EE</i>.
</body>
</html>
/**
*
* Support package for EJB/J2EE-related configuration,
* with XML schema being the primary configuration format.
*
*/
package org.springframework.ejb.config;
<html>
<body>
Support package for EJB/J2EE-related configuration,
with XML schema being the primary configuration format.
</body>
</html>
/**
*
* Support classes for EJB 3 Session Beans and Message-Driven Beans,
* performing injection of Spring beans through an EJB 3 interceptor
* that processes Spring's <code>@Autowired</code> annotation.
*
*/
package org.springframework.ejb.interceptor;
<html>
<body>
Support classes for EJB 3 Session Beans and Message-Driven Beans,
performing injection of Spring beans through an EJB 3 interceptor
that processes Spring's <code>@Autowired</code> annotation.
</body>
</html>
/**
*
* <p>Base classes to make implementing EJB 2.x beans simpler and less error-prone,
* as well as guaranteeing a Spring BeanFactory is available to such EJBs.
* This promotes good practice, with EJB services used for transaction
* management, thread management, and (possibly) remoting, while
* business logic is implemented in easily testable POJOs.</p>
*
* <p>In this model, the EJB is a facade, with as many POJO helpers
* behind the BeanFactory as required.</p>
*
* <p>Note that the default behavior is to look for an EJB enviroment variable
* with name <code>ejb/BeanFactoryPath</code> that specifies the
* location <i>on the classpath</i> of an XML bean factory definition
* file (such as <code>/com/mycom/mypackage/mybeans.xml</code>).
* If this JNDI key is missing, your EJB subclass won't successfully
* initialize in the container.</p>
*
* <p><b>Check out the <code>org.springframework.ejb.interceptor</code>
* package for equivalent support for the EJB 3 component model</b>,
* providing annotation-based autowiring using an EJB 3 interceptor.</p>
*
*/
package org.springframework.ejb.support;
<html>
<body>
<p>Base classes to make implementing EJB 2.x beans simpler and less error-prone,
as well as guaranteeing a Spring BeanFactory is available to such EJBs.
This promotes good practice, with EJB services used for transaction
management, thread management, and (possibly) remoting, while
business logic is implemented in easily testable POJOs.</p>
<p>In this model, the EJB is a facade, with as many POJO helpers
behind the BeanFactory as required.</p>
<p>Note that the default behavior is to look for an EJB enviroment variable
with name <code>ejb/BeanFactoryPath</code> that specifies the
location <i>on the classpath</i> of an XML bean factory definition
file (such as <code>/com/mycom/mypackage/mybeans.xml</code>).
If this JNDI key is missing, your EJB subclass won't successfully
initialize in the container.</p>
<p><b>Check out the <code>org.springframework.ejb.interceptor</code>
package for equivalent support for the EJB 3 component model</b>,
providing annotation-based autowiring using an EJB 3 interceptor.</p>
</body>
</html>
/**
*
* Support for class instrumentation on GlassFish / Sun Application Server.
*
*/
package org.springframework.instrument.classloading.glassfish;
<html>
<body>
Support for class instrumentation on GlassFish / Sun Application Server.
</html>
</body>
/**
*
* Support for class instrumentation on Oracle OC4J.
*
*/
package org.springframework.instrument.classloading.oc4j;
<html>
<body>
Support for class instrumentation on Oracle OC4J.
</html>
</body>
/**
*
* Support package for load time weaving based on class loaders,
* as required by JPA providers (but not JPA-specific).
*
*/
package org.springframework.instrument.classloading;
<html>
<body>
Support package for load time weaving based on class loaders,
as required by JPA providers (but not JPA-specific).
</html>
</body>
/**
*
* Support for class instrumentation on BEA WebLogic 10.
*
*/
package org.springframework.instrument.classloading.weblogic;
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册