Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
dk131072
spring-framework
提交
05d10a5d
S
spring-framework
项目概览
dk131072
/
spring-framework
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
spring-framework
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
05d10a5d
编写于
12月 22, 2011
作者:
C
Chris Beams
浏览文件
操作
浏览文件
下载
差异文件
Merge branch '3.1.x'
上级
e091e399
c39a14a1
变更
74
展开全部
隐藏空白更改
内联
并排
Showing
74 changed file
with
8670 addition
and
8634 deletion
+8670
-8634
build-spring-framework/build.iml
build-spring-framework/build.iml
+12
-12
build-spring-framework/build.xml
build-spring-framework/build.xml
+81
-81
org.springframework.aop/.classpath
org.springframework.aop/.classpath
+20
-20
org.springframework.aop/aop.iml
org.springframework.aop/aop.iml
+32
-32
org.springframework.aop/src/main/java/overview.html
org.springframework.aop/src/main/java/overview.html
+6
-6
org.springframework.aspects/ivy.xml
org.springframework.aspects/ivy.xml
+44
-44
org.springframework.aspects/src/main/java/overview.html
org.springframework.aspects/src/main/java/overview.html
+6
-6
org.springframework.aspects/src/main/resources/META-INF/aop.xml
...ringframework.aspects/src/main/resources/META-INF/aop.xml
+19
-19
org.springframework.aspects/src/test/java/org/springframework/aop/aspectj/autoproxy/ajcAutoproxyTests.xml
...ringframework/aop/aspectj/autoproxy/ajcAutoproxyTests.xml
+17
-17
org.springframework.aspects/src/test/java/org/springframework/beans/factory/aspectj/beanConfigurerTests.xml
...ngframework/beans/factory/aspectj/beanConfigurerTests.xml
+14
-14
org.springframework.aspects/src/test/java/org/springframework/beans/factory/aspectj/springConfigured.xml
...pringframework/beans/factory/aspectj/springConfigured.xml
+14
-14
org.springframework.aspects/src/test/java/org/springframework/cache/aspectj/AspectJAnnotationTest.java
.../springframework/cache/aspectj/AspectJAnnotationTest.java
+8
-0
org.springframework.aspects/src/test/java/org/springframework/cache/config/SomeKeyGenerator.java
...va/org/springframework/cache/config/SomeKeyGenerator.java
+23
-0
org.springframework.aspects/src/test/java/org/springframework/cache/config/annotation-cache-aspectj.xml
...springframework/cache/config/annotation-cache-aspectj.xml
+45
-43
org.springframework.aspects/src/test/java/org/springframework/transaction/aspectj/TransactionAspectTests-context.xml
...rk/transaction/aspectj/TransactionAspectTests-context.xml
+18
-18
org.springframework.beans/beans.iml
org.springframework.beans/beans.iml
+30
-30
org.springframework.beans/src/main/java/overview.html
org.springframework.beans/src/main/java/overview.html
+6
-6
org.springframework.beans/src/test/java/org/springframework/beans/factory/support/security/callbacks.xml
...ingframework/beans/factory/support/security/callbacks.xml
+92
-92
org.springframework.beans/src/test/resources/com/foo/component-config.xml
...ork.beans/src/test/resources/com/foo/component-config.xml
+16
-16
org.springframework.beans/src/test/resources/com/foo/component.xsd
...gframework.beans/src/test/resources/com/foo/component.xsd
+18
-18
org.springframework.context.support/.classpath
org.springframework.context.support/.classpath
+33
-33
org.springframework.context.support/.project
org.springframework.context.support/.project
+23
-23
org.springframework.context.support/context-support.iml
org.springframework.context.support/context-support.iml
+109
-109
org.springframework.context.support/src/main/java/overview.html
...ringframework.context.support/src/main/java/overview.html
+6
-6
org.springframework.context/.project
org.springframework.context/.project
+29
-29
org.springframework.context/context.iml
org.springframework.context/context.iml
+187
-187
org.springframework.context/src/main/java/org/springframework/cache/config/AnnotationDrivenCacheBeanDefinitionParser.java
...che/config/AnnotationDrivenCacheBeanDefinitionParser.java
+3
-1
org.springframework.context/src/main/java/org/springframework/cache/ehcache/package-info.java
.../java/org/springframework/cache/ehcache/package-info.java
+11
-11
org.springframework.context/src/main/java/org/springframework/cache/interceptor/LazyParamAwareEvaluationContext.java
...rk/cache/interceptor/LazyParamAwareEvaluationContext.java
+1
-0
org.springframework.context/src/main/java/org/springframework/scheduling/concurrent/ForkJoinPoolFactoryBean.java
...mework/scheduling/concurrent/ForkJoinPoolFactoryBean.java
+108
-108
org.springframework.context/src/main/java/org/springframework/scheduling/support/CronSequenceGenerator.java
...ngframework/scheduling/support/CronSequenceGenerator.java
+364
-364
org.springframework.context/src/main/java/overview.html
org.springframework.context/src/main/java/overview.html
+6
-6
org.springframework.context/src/test/java/org/springframework/cache/config/AnnotatedClassCacheableService.java
...ramework/cache/config/AnnotatedClassCacheableService.java
+2
-2
org.springframework.context/src/test/java/org/springframework/context/support/spr7283.xml
...test/java/org/springframework/context/support/spr7283.xml
+17
-17
org.springframework.context/src/test/java/org/springframework/scripting/groovy/GroovyAspectIntegrationTests-groovy-dynamic-context.xml
...y/GroovyAspectIntegrationTests-groovy-dynamic-context.xml
+20
-20
org.springframework.context/src/test/java/org/springframework/scripting/groovy/GroovyAspectIntegrationTests-groovy-interface-context.xml
...GroovyAspectIntegrationTests-groovy-interface-context.xml
+19
-19
org.springframework.context/src/test/java/org/springframework/scripting/groovy/GroovyAspectIntegrationTests-groovy-proxy-target-class-context.xml
...ectIntegrationTests-groovy-proxy-target-class-context.xml
+19
-19
org.springframework.context/src/test/java/org/springframework/scripting/groovy/GroovyAspectIntegrationTests-java-context.xml
...ting/groovy/GroovyAspectIntegrationTests-java-context.xml
+19
-19
org.springframework.context/src/test/resources/org/springframework/cache/config/annotationDrivenCacheConfig.xml
...ingframework/cache/config/annotationDrivenCacheConfig.xml
+47
-47
org.springframework.context/src/test/resources/org/springframework/cache/config/annotationDrivenCacheNamespace.xml
...framework/cache/config/annotationDrivenCacheNamespace.xml
+34
-34
org.springframework.context/src/test/resources/org/springframework/cache/config/cache-advice.xml
...sources/org/springframework/cache/config/cache-advice.xml
+109
-109
org.springframework.core/.classpath
org.springframework.core/.classpath
+18
-18
org.springframework.core/core.iml
org.springframework.core/core.iml
+213
-213
org.springframework.core/src/main/java/overview.html
org.springframework.core/src/main/java/overview.html
+6
-6
org.springframework.expression/.project
org.springframework.expression/.project
+25
-25
org.springframework.expression/expression.iml
org.springframework.expression/expression.iml
+18
-18
org.springframework.instrument.tomcat/src/main/java/overview.html
...ngframework.instrument.tomcat/src/main/java/overview.html
+6
-6
org.springframework.instrument/instrument.iml
org.springframework.instrument/instrument.iml
+21
-21
org.springframework.instrument/src/main/java/overview.html
org.springframework.instrument/src/main/java/overview.html
+6
-6
org.springframework.integration-tests/integration-tests.iml
org.springframework.integration-tests/integration-tests.iml
+460
-460
org.springframework.jdbc/jdbc.iml
org.springframework.jdbc/jdbc.iml
+95
-95
org.springframework.jdbc/src/main/java/overview.html
org.springframework.jdbc/src/main/java/overview.html
+6
-6
org.springframework.jms/jms.iml
org.springframework.jms/jms.iml
+87
-87
org.springframework.jms/src/main/java/overview.html
org.springframework.jms/src/main/java/overview.html
+6
-6
org.springframework.orm/orm.iml
org.springframework.orm/orm.iml
+281
-281
org.springframework.orm/src/main/java/overview.html
org.springframework.orm/src/main/java/overview.html
+6
-6
org.springframework.spring-parent/build.xml
org.springframework.spring-parent/build.xml
+7
-7
org.springframework.test/src/main/java/overview.html
org.springframework.test/src/main/java/overview.html
+6
-6
org.springframework.test/src/test/java/org/springframework/test/context/expression/ExpressionUsageTests-context.xml
.../test/context/expression/ExpressionUsageTests-context.xml
+43
-43
org.springframework.test/test.iml
org.springframework.test/test.iml
+135
-135
org.springframework.transaction/src/main/java/overview.html
org.springframework.transaction/src/main/java/overview.html
+6
-6
org.springframework.transaction/transaction.iml
org.springframework.transaction/transaction.iml
+83
-83
org.springframework.web.portlet/src/main/java/overview.html
org.springframework.web.portlet/src/main/java/overview.html
+6
-6
org.springframework.web.portlet/web-portlet.iml
org.springframework.web.portlet/web-portlet.iml
+62
-62
org.springframework.web.servlet/src/main/java/overview.html
org.springframework.web.servlet/src/main/java/overview.html
+6
-6
org.springframework.web.servlet/src/test/java/org/springframework/mock/web/MockHttpServletResponse.java
...org/springframework/mock/web/MockHttpServletResponse.java
+570
-570
org.springframework.web.servlet/src/test/java/org/springframework/web/servlet/view/tiles2/tiles-definitions.xml
...ngframework/web/servlet/view/tiles2/tiles-definitions.xml
+10
-10
org.springframework.web.servlet/web-servlet.iml
org.springframework.web.servlet/web-servlet.iml
+365
-365
org.springframework.web.struts/ivy.xml
org.springframework.web.struts/ivy.xml
+53
-53
org.springframework.web/src/main/java/overview.html
org.springframework.web/src/main/java/overview.html
+6
-6
org.springframework.web/src/test/java/org/springframework/mock/web/MockHttpServletResponse.java
...org/springframework/mock/web/MockHttpServletResponse.java
+569
-569
spring-framework-reference/src/cache.xml
spring-framework-reference/src/cache.xml
+584
-584
spring-framework-reference/src/classic-aop-spring.xml
spring-framework-reference/src/classic-aop-spring.xml
+1950
-1950
spring-framework-reference/src/expressions.xml
spring-framework-reference/src/expressions.xml
+1268
-1268
未找到文件。
build-spring-framework/build.iml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
</component>
</module>
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
</component>
</module>
build-spring-framework/build.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<project
name=
"build-spring-framework"
default=
"precommit"
>
<path
id=
"unit.test.bundles"
>
<pathelement
location=
"../org.springframework.instrument"
/>
<pathelement
location=
"../org.springframework.instrument.tomcat"
/>
<pathelement
location=
"../org.springframework.core"
/>
<pathelement
location=
"../org.springframework.expression"
/>
<pathelement
location=
"../org.springframework.beans"
/>
<pathelement
location=
"../org.springframework.aop"
/>
<pathelement
location=
"../org.springframework.context"
/>
<pathelement
location=
"../org.springframework.transaction"
/>
<pathelement
location=
"../org.springframework.oxm"
/>
<pathelement
location=
"../org.springframework.jms"
/>
<pathelement
location=
"../org.springframework.jdbc"
/>
<pathelement
location=
"../org.springframework.web"
/>
<pathelement
location=
"../org.springframework.orm"
/>
<pathelement
location=
"../org.springframework.context.support"
/>
<pathelement
location=
"../org.springframework.aspects"
/>
<pathelement
location=
"../org.springframework.web.servlet"
/>
<pathelement
location=
"../org.springframework.web.portlet"
/>
<pathelement
location=
"../org.springframework.test"
/>
<pathelement
location=
"../org.springframework.web.struts"
/>
</path>
<path
id=
"bundles"
>
<pathelement
location=
"../org.springframework.spring-parent"
/>
<pathelement
location=
"../org.springframework.asm"
/>
<path
refid=
"unit.test.bundles"
/>
<pathelement
location=
"../org.springframework.integration-tests"
/>
<pathelement
location=
"../org.springframework.spring-library"
/>
</path>
<property
file=
"${basedir}/../build.properties"
/>
<import
file=
"${basedir}/package-top-level.xml"
/>
<import
file=
"${basedir}/publish-top-level.xml"
/>
<import
file=
"${basedir}/publish-documentation.xml"
/>
<import
file=
"${basedir}/../spring-build/multi-bundle/default.xml"
/>
<target
name=
"precommit"
depends=
"clean, clean-integration, test"
/>
<presetdef
name=
"javadoc.links"
>
<javadoc>
<link
href=
"http://download.oracle.com/javase/6/docs/api"
/>
<link
href=
"http://download.oracle.com/javaee/6/api"
/>
<link
href=
"http://aopalliance.sourceforge.net/doc"
/>
<!-- Caucho Burlap/Hessian -->
<link
href=
"http://cglib.sourceforge.net/apidocs"
/>
<!-- EasyMock -->
<link
href=
"http://ehcache.sourceforge.net/apidocs"
/>
<link
href=
"http://freemarker.sourceforge.net/docs/api/"
/>
<link
href=
"http://docs.jboss.org/hibernate/core/3.6/javadocs/"
/>
<!-- iBATIS -->
<!-- iText -->
<!-- Commons Attributes -->
<link
href=
"http://jakarta.apache.org/commons/collections/apidocs-COLLECTIONS_3_0/"
/>
<link
href=
"http://jakarta.apache.org/commons/dbcp/apidocs/"
/>
<link
href=
"http://jakarta.apache.org/commons/fileupload/apidocs/"
/>
<link
href=
"http://jakarta.apache.org/commons/httpclient/apidocs/"
/>
<link
href=
"http://jakarta.apache.org/commons/logging/apidocs/"
/>
<link
href=
"http://jakarta.apache.org/commons/pool/apidocs/"
/>
<!-- JasperReports -->
<!-- JDO -->
<!-- JMX -->
<!-- JOTM -->
<!-- JPA -->
<!-- JSF -->
<link
href=
"http://junit.sourceforge.net/javadoc_40/"
/>
<link
href=
"http://logging.apache.org/log4j/docs/api/"
/>
<link
href=
"http://jakarta.apache.org/regexp/apidocs/"
/>
<link
href=
"http://jakarta.apache.org/poi/apidocs/"
/>
<link
href=
"http://portals.apache.org/pluto/portlet-1.0-apidocs/"
/>
<link
href=
"http://www.quartz-scheduler.org/api/2.1.0/"
/>
<link
href=
"http://struts.apache.org/struts-doc-1.2.9/api/"
/>
<link
href=
"http://java.sun.com/javase/6/docs/jre/api/net/httpserver/spec/"
/>
<link
href=
"http://tiles.apache.org/framework/apidocs/"
/>
<link
href=
"http://velocity.apache.org/engine/devel/apidocs/"
/>
</javadoc>
</presetdef>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project
name=
"build-spring-framework"
default=
"precommit"
>
<path
id=
"unit.test.bundles"
>
<pathelement
location=
"../org.springframework.instrument"
/>
<pathelement
location=
"../org.springframework.instrument.tomcat"
/>
<pathelement
location=
"../org.springframework.core"
/>
<pathelement
location=
"../org.springframework.expression"
/>
<pathelement
location=
"../org.springframework.beans"
/>
<pathelement
location=
"../org.springframework.aop"
/>
<pathelement
location=
"../org.springframework.context"
/>
<pathelement
location=
"../org.springframework.transaction"
/>
<pathelement
location=
"../org.springframework.oxm"
/>
<pathelement
location=
"../org.springframework.jms"
/>
<pathelement
location=
"../org.springframework.jdbc"
/>
<pathelement
location=
"../org.springframework.web"
/>
<pathelement
location=
"../org.springframework.orm"
/>
<pathelement
location=
"../org.springframework.context.support"
/>
<pathelement
location=
"../org.springframework.aspects"
/>
<pathelement
location=
"../org.springframework.web.servlet"
/>
<pathelement
location=
"../org.springframework.web.portlet"
/>
<pathelement
location=
"../org.springframework.test"
/>
<pathelement
location=
"../org.springframework.web.struts"
/>
</path>
<path
id=
"bundles"
>
<pathelement
location=
"../org.springframework.spring-parent"
/>
<pathelement
location=
"../org.springframework.asm"
/>
<path
refid=
"unit.test.bundles"
/>
<pathelement
location=
"../org.springframework.integration-tests"
/>
<pathelement
location=
"../org.springframework.spring-library"
/>
</path>
<property
file=
"${basedir}/../build.properties"
/>
<import
file=
"${basedir}/package-top-level.xml"
/>
<import
file=
"${basedir}/publish-top-level.xml"
/>
<import
file=
"${basedir}/publish-documentation.xml"
/>
<import
file=
"${basedir}/../spring-build/multi-bundle/default.xml"
/>
<target
name=
"precommit"
depends=
"clean, clean-integration, test"
/>
<presetdef
name=
"javadoc.links"
>
<javadoc>
<link
href=
"http://download.oracle.com/javase/6/docs/api"
/>
<link
href=
"http://download.oracle.com/javaee/6/api"
/>
<link
href=
"http://aopalliance.sourceforge.net/doc"
/>
<!-- Caucho Burlap/Hessian -->
<link
href=
"http://cglib.sourceforge.net/apidocs"
/>
<!-- EasyMock -->
<link
href=
"http://ehcache.sourceforge.net/apidocs"
/>
<link
href=
"http://freemarker.sourceforge.net/docs/api/"
/>
<link
href=
"http://docs.jboss.org/hibernate/core/3.6/javadocs/"
/>
<!-- iBATIS -->
<!-- iText -->
<!-- Commons Attributes -->
<link
href=
"http://jakarta.apache.org/commons/collections/apidocs-COLLECTIONS_3_0/"
/>
<link
href=
"http://jakarta.apache.org/commons/dbcp/apidocs/"
/>
<link
href=
"http://jakarta.apache.org/commons/fileupload/apidocs/"
/>
<link
href=
"http://jakarta.apache.org/commons/httpclient/apidocs/"
/>
<link
href=
"http://jakarta.apache.org/commons/logging/apidocs/"
/>
<link
href=
"http://jakarta.apache.org/commons/pool/apidocs/"
/>
<!-- JasperReports -->
<!-- JDO -->
<!-- JMX -->
<!-- JOTM -->
<!-- JPA -->
<!-- JSF -->
<link
href=
"http://junit.sourceforge.net/javadoc_40/"
/>
<link
href=
"http://logging.apache.org/log4j/docs/api/"
/>
<link
href=
"http://jakarta.apache.org/regexp/apidocs/"
/>
<link
href=
"http://jakarta.apache.org/poi/apidocs/"
/>
<link
href=
"http://portals.apache.org/pluto/portlet-1.0-apidocs/"
/>
<link
href=
"http://www.quartz-scheduler.org/api/2.1.0/"
/>
<link
href=
"http://struts.apache.org/struts-doc-1.2.9/api/"
/>
<link
href=
"http://java.sun.com/javase/6/docs/jre/api/net/httpserver/spec/"
/>
<link
href=
"http://tiles.apache.org/framework/apidocs/"
/>
<link
href=
"http://velocity.apache.org/engine/devel/apidocs/"
/>
</javadoc>
</presetdef>
</project>
org.springframework.aop/.classpath
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src/main/java"
/>
<classpathentry
kind=
"src"
path=
"src/main/resources"
/>
<classpathentry
kind=
"src"
output=
"target/test-classes"
path=
"src/test/java"
/>
<classpathentry
kind=
"src"
output=
"target/test-classes"
path=
"src/test/resources"
/>
<classpathentry
kind=
"con"
path=
"org.eclipse.jdt.launching.JRE_CONTAINER"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.beans"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.core"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/com.jamonapi/com.springsource.com.jamonapi/2.4.0/com.springsource.com.jamonapi-2.4.0.jar"
sourcepath=
"/IVY_CACHE/com.jamonapi/com.springsource.com.jamonapi/2.4.0/com.springsource.com.jamonapi-sources-2.4.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/net.sourceforge.cglib/com.springsource.net.sf.cglib/2.2.0/com.springsource.net.sf.cglib-2.2.0.jar"
sourcepath=
"/IVY_CACHE/net.sourceforge.cglib/com.springsource.net.sf.cglib/2.1.3/com.springsource.net.sf.cglib-sources-2.1.3.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.aopalliance/com.springsource.org.aopalliance/1.0.0/com.springsource.org.aopalliance-1.0.0.jar"
sourcepath=
"/IVY_CACHE/org.aopalliance/com.springsource.org.aopalliance/1.0.0/com.springsource.org.aopalliance-sources-1.0.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-1.1.1.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-sources-1.1.1.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.pool/1.3.0/com.springsource.org.apache.commons.pool-1.3.0.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.pool/1.3.0/com.springsource.org.apache.commons.pool-sources-1.3.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.log4j/com.springsource.org.apache.log4j/1.2.15/com.springsource.org.apache.log4j-1.2.15.jar"
sourcepath=
"/IVY_CACHE/org.apache.log4j/com.springsource.org.apache.log4j/1.2.15/com.springsource.org.apache.log4j-sources-1.2.15.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.aspectj/com.springsource.org.aspectj.weaver/1.6.8.RELEASE/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar"
sourcepath=
"IVY_CACHE/org.aspectj/com.springsource.org.aspectj.weaver/1.6.8.RELEASE/com.springsource.org.aspectj.weaver-sources-1.6.8.RELEASE.jar"
/>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src/main/java"
/>
<classpathentry
kind=
"src"
path=
"src/main/resources"
/>
<classpathentry
kind=
"src"
output=
"target/test-classes"
path=
"src/test/java"
/>
<classpathentry
kind=
"src"
output=
"target/test-classes"
path=
"src/test/resources"
/>
<classpathentry
kind=
"con"
path=
"org.eclipse.jdt.launching.JRE_CONTAINER"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.beans"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.core"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/com.jamonapi/com.springsource.com.jamonapi/2.4.0/com.springsource.com.jamonapi-2.4.0.jar"
sourcepath=
"/IVY_CACHE/com.jamonapi/com.springsource.com.jamonapi/2.4.0/com.springsource.com.jamonapi-sources-2.4.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/net.sourceforge.cglib/com.springsource.net.sf.cglib/2.2.0/com.springsource.net.sf.cglib-2.2.0.jar"
sourcepath=
"/IVY_CACHE/net.sourceforge.cglib/com.springsource.net.sf.cglib/2.1.3/com.springsource.net.sf.cglib-sources-2.1.3.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.aopalliance/com.springsource.org.aopalliance/1.0.0/com.springsource.org.aopalliance-1.0.0.jar"
sourcepath=
"/IVY_CACHE/org.aopalliance/com.springsource.org.aopalliance/1.0.0/com.springsource.org.aopalliance-sources-1.0.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-1.1.1.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-sources-1.1.1.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.pool/1.3.0/com.springsource.org.apache.commons.pool-1.3.0.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.pool/1.3.0/com.springsource.org.apache.commons.pool-sources-1.3.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.log4j/com.springsource.org.apache.log4j/1.2.15/com.springsource.org.apache.log4j-1.2.15.jar"
sourcepath=
"/IVY_CACHE/org.apache.log4j/com.springsource.org.apache.log4j/1.2.15/com.springsource.org.apache.log4j-sources-1.2.15.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.aspectj/com.springsource.org.aspectj.weaver/1.6.8.RELEASE/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar"
sourcepath=
"IVY_CACHE/org.aspectj/com.springsource.org.aspectj.weaver/1.6.8.RELEASE/com.springsource.org.aspectj.weaver-sources-1.6.8.RELEASE.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.easymock/com.springsource.org.easymock/2.5.1/com.springsource.org.easymock-2.5.1.jar"
sourcepath=
"/IVY_CACHE/org.easymock/com.springsource.org.easymock/2.5.1/com.springsource.org.easymock-sources-2.5.1.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.junit/com.springsource.org.junit/4.9.0/com.springsource.org.junit-4.9.0.jar"
sourcepath=
"/IVY_CACHE/org.junit/com.springsource.org.junit/4.9.0/com.springsource.org.junit-sources-4.9.0.jar"
/>
<classpathentry
kind=
"lib"
path=
"/org.springframework.asm/target/artifacts/org.springframework.asm.jar"
sourcepath=
"/org.springframework.asm/target/artifacts/org.springframework.asm-sources.jar"
/>
<classpathentry
kind=
"output"
path=
"target/classes"
/>
</classpath>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.junit/com.springsource.org.junit/4.9.0/com.springsource.org.junit-4.9.0.jar"
sourcepath=
"/IVY_CACHE/org.junit/com.springsource.org.junit/4.9.0/com.springsource.org.junit-sources-4.9.0.jar"
/>
<classpathentry
kind=
"lib"
path=
"/org.springframework.asm/target/artifacts/org.springframework.asm.jar"
sourcepath=
"/org.springframework.asm/target/artifacts/org.springframework.asm-sources.jar"
/>
<classpathentry
kind=
"output"
path=
"target/classes"
/>
</classpath>
org.springframework.aop/aop.iml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"module"
module-name=
"beans"
/>
<orderEntry
type=
"module"
module-name=
"core"
/>
<orderEntry
type=
"library"
name=
"AOP Alliance"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"AspectJ"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"CGLIB"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Logging"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Pool"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"EasyMock"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Jamon"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"JUnit"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Log4j"
level=
"project"
/>
</component>
<component
name=
"copyright"
>
<Base>
<setting
name=
"state"
value=
"2"
/>
</Base>
</component>
</module>
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"module"
module-name=
"beans"
/>
<orderEntry
type=
"module"
module-name=
"core"
/>
<orderEntry
type=
"library"
name=
"AOP Alliance"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"AspectJ"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"CGLIB"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Logging"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Pool"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"EasyMock"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Jamon"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"JUnit"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Log4j"
level=
"project"
/>
</component>
<component
name=
"copyright"
>
<Base>
<setting
name=
"state"
value=
"2"
/>
</Base>
</component>
</module>
org.springframework.aop/src/main/java/overview.html
浏览文件 @
05d10a5d
<html>
<body>
<p>
Spring's proxy-based AOP framework.
</p>
</body>
<html>
<body>
<p>
Spring's proxy-based AOP framework.
</p>
</body>
</html>
\ No newline at end of file
org.springframework.aspects/ivy.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://ivyrep.jayasoft.org/ivy-doc.xsl"?>
<ivy-module
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation=
"http://incubator.apache.org/ivy/schemas/ivy.xsd"
version=
"1.3"
>
<info
organisation=
"org.springframework"
module=
"${ant.project.name}"
>
<license
name=
"Apache 2.0"
url=
"http://www.apache.org/licenses/LICENSE-2.0"
/>
</info>
<configurations>
<include
file=
"${spring.build.dir}/common/default-ivy-configurations.xml"
/>
<conf
name=
"commons-logging"
extends=
"runtime"
description=
"JARs needed to run with Commons Logging"
/>
<conf
name=
"aspectj"
extends=
"runtime"
description=
"JARs needed to run with AspectJ"
/>
<conf
name=
"context"
extends=
"runtime"
description=
"JARs needed to register @Configuration classes and @Bean methods"
/>
<conf
name=
"tx"
extends=
"runtime"
description=
"JARs needed to run transactional aspects"
/>
<conf
name=
"orm"
extends=
"runtime"
description=
"JARs needed to compile JPA aspects"
/>
<conf
name=
"cache"
extends=
"runtime"
description=
"JARs needed to compile caching aspects"
/>
</configurations>
<publications>
<artifact
name=
"${ant.project.name}"
/>
<artifact
name=
"${ant.project.name}-sources"
type=
"src"
ext=
"jar"
/>
<artifact
name=
"license"
type=
"license"
ext=
"txt"
/>
<artifact
name=
"notice"
type=
"notice"
ext=
"txt"
/>
</publications>
<dependencies>
<dependency
org=
"net.sourceforge.cglib"
name=
"com.springsource.net.sf.cglib"
rev=
"2.2.0"
conf=
"test->runtime"
/>
<dependency
org=
"org.apache.commons"
name=
"com.springsource.org.apache.commons.logging"
rev=
"1.1.1"
conf=
"compile, commons-logging->compile"
/>
<dependency
org=
"org.aspectj"
name=
"com.springsource.org.aspectj.weaver"
rev=
"${aspectj.version}"
conf=
"optional, aspectj->compile"
/>
<dependency
org=
"org.springframework"
name=
"org.springframework.beans"
rev=
"latest.integration"
conf=
"test->compile"
/>
<dependency
org=
"org.springframework"
name=
"org.springframework.transaction"
rev=
"latest.integration"
conf=
"optional, tx->compile"
/>
<dependency
org=
"org.springframework"
name=
"org.springframework.orm"
rev=
"latest.integration"
conf=
"optional, orm->compile"
/>
<dependency
org=
"org.springframework"
name=
"org.springframework.test"
rev=
"latest.integration"
conf=
"test->runtime"
/>
<dependency
org=
"org.springframework"
name=
"org.springframework.context"
rev=
"latest.integration"
conf=
"context->compile"
/>
<dependency
org=
"org.springframework"
name=
"org.springframework.context.support"
rev=
"latest.integration"
conf=
"optional, cache->compile"
/>
<dependency
org=
"javax.persistence"
name=
"com.springsource.javax.persistence"
rev=
"1.0.0"
conf=
"optional, orm->compile"
/>
<dependency
org=
"org.junit"
name=
"com.springsource.org.junit"
rev=
"${junit.version}"
conf=
"test->compile"
/>
<dependency
org=
"javax.mail"
name=
"com.springsource.javax.mail"
rev=
"1.4.0"
conf=
"optional, test->compile"
/>
</dependencies>
</ivy-module>
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://ivyrep.jayasoft.org/ivy-doc.xsl"?>
<ivy-module
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation=
"http://incubator.apache.org/ivy/schemas/ivy.xsd"
version=
"1.3"
>
<info
organisation=
"org.springframework"
module=
"${ant.project.name}"
>
<license
name=
"Apache 2.0"
url=
"http://www.apache.org/licenses/LICENSE-2.0"
/>
</info>
<configurations>
<include
file=
"${spring.build.dir}/common/default-ivy-configurations.xml"
/>
<conf
name=
"commons-logging"
extends=
"runtime"
description=
"JARs needed to run with Commons Logging"
/>
<conf
name=
"aspectj"
extends=
"runtime"
description=
"JARs needed to run with AspectJ"
/>
<conf
name=
"context"
extends=
"runtime"
description=
"JARs needed to register @Configuration classes and @Bean methods"
/>
<conf
name=
"tx"
extends=
"runtime"
description=
"JARs needed to run transactional aspects"
/>
<conf
name=
"orm"
extends=
"runtime"
description=
"JARs needed to compile JPA aspects"
/>
<conf
name=
"cache"
extends=
"runtime"
description=
"JARs needed to compile caching aspects"
/>
</configurations>
<publications>
<artifact
name=
"${ant.project.name}"
/>
<artifact
name=
"${ant.project.name}-sources"
type=
"src"
ext=
"jar"
/>
<artifact
name=
"license"
type=
"license"
ext=
"txt"
/>
<artifact
name=
"notice"
type=
"notice"
ext=
"txt"
/>
</publications>
<dependencies>
<dependency
org=
"net.sourceforge.cglib"
name=
"com.springsource.net.sf.cglib"
rev=
"2.2.0"
conf=
"test->runtime"
/>
<dependency
org=
"org.apache.commons"
name=
"com.springsource.org.apache.commons.logging"
rev=
"1.1.1"
conf=
"compile, commons-logging->compile"
/>
<dependency
org=
"org.aspectj"
name=
"com.springsource.org.aspectj.weaver"
rev=
"${aspectj.version}"
conf=
"optional, aspectj->compile"
/>
<dependency
org=
"org.springframework"
name=
"org.springframework.beans"
rev=
"latest.integration"
conf=
"test->compile"
/>
<dependency
org=
"org.springframework"
name=
"org.springframework.transaction"
rev=
"latest.integration"
conf=
"optional, tx->compile"
/>
<dependency
org=
"org.springframework"
name=
"org.springframework.orm"
rev=
"latest.integration"
conf=
"optional, orm->compile"
/>
<dependency
org=
"org.springframework"
name=
"org.springframework.test"
rev=
"latest.integration"
conf=
"test->runtime"
/>
<dependency
org=
"org.springframework"
name=
"org.springframework.context"
rev=
"latest.integration"
conf=
"context->compile"
/>
<dependency
org=
"org.springframework"
name=
"org.springframework.context.support"
rev=
"latest.integration"
conf=
"optional, cache->compile"
/>
<dependency
org=
"javax.persistence"
name=
"com.springsource.javax.persistence"
rev=
"1.0.0"
conf=
"optional, orm->compile"
/>
<dependency
org=
"org.junit"
name=
"com.springsource.org.junit"
rev=
"${junit.version}"
conf=
"test->compile"
/>
<dependency
org=
"javax.mail"
name=
"com.springsource.javax.mail"
rev=
"1.4.0"
conf=
"optional, test->compile"
/>
</dependencies>
</ivy-module>
org.springframework.aspects/src/main/java/overview.html
浏览文件 @
05d10a5d
<html>
<body>
<p>
The Spring Data Binding framework, an internal library used by Spring Web Flow.
</p>
</body>
<html>
<body>
<p>
The Spring Data Binding framework, an internal library used by Spring Web Flow.
</p>
</body>
</html>
\ No newline at end of file
org.springframework.aspects/src/main/resources/META-INF/aop.xml
浏览文件 @
05d10a5d
<?xml version="1.0"?>
<!--
AspectJ load-time weaving config file to install common Spring aspects.
-->
<aspectj>
<!--
<weaver options="-showWeaveInfo"/>
-->
<aspects>
<aspect
name=
"org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect"
/>
<aspect
name=
"org.springframework.scheduling.aspectj.AnnotationAsyncExecutionAspect"
/>
<aspect
name=
"org.springframework.transaction.aspectj.AnnotationTransactionAspect"
/>
<aspect
name=
"org.springframework.cache.aspectj.AnnotationCacheAspect"
/>
</aspects>
</aspectj>
<?xml version="1.0"?>
<!--
AspectJ load-time weaving config file to install common Spring aspects.
-->
<aspectj>
<!--
<weaver options="-showWeaveInfo"/>
-->
<aspects>
<aspect
name=
"org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect"
/>
<aspect
name=
"org.springframework.scheduling.aspectj.AnnotationAsyncExecutionAspect"
/>
<aspect
name=
"org.springframework.transaction.aspectj.AnnotationTransactionAspect"
/>
<aspect
name=
"org.springframework.cache.aspectj.AnnotationCacheAspect"
/>
</aspects>
</aspectj>
org.springframework.aspects/src/test/java/org/springframework/aop/aspectj/autoproxy/ajcAutoproxyTests.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"
>
<aop:aspectj-autoproxy/>
<bean
id=
"myAspect"
class=
"org.springframework.aop.aspectj.autoproxy.CodeStyleAspect"
factory-method=
"aspectOf"
>
<property
name=
"foo"
value=
"bar"
/>
</bean>
<bean
id=
"otherBean"
class=
"java.lang.Object"
/>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"
>
<aop:aspectj-autoproxy/>
<bean
id=
"myAspect"
class=
"org.springframework.aop.aspectj.autoproxy.CodeStyleAspect"
factory-method=
"aspectOf"
>
<property
name=
"foo"
value=
"bar"
/>
</bean>
<bean
id=
"otherBean"
class=
"java.lang.Object"
/>
</beans>
org.springframework.aspects/src/test/java/org/springframework/beans/factory/aspectj/beanConfigurerTests.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"
>
<context:spring-configured/>
<context:annotation-config/>
<import
resource=
"beanConfigurerTests-beans.xml"
/>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"
>
<context:spring-configured/>
<context:annotation-config/>
<import
resource=
"beanConfigurerTests-beans.xml"
/>
</beans>
org.springframework.aspects/src/test/java/org/springframework/beans/factory/aspectj/springConfigured.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"
>
<context:spring-configured/>
<aop:aspectj-autoproxy/>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"
>
<context:spring-configured/>
<aop:aspectj-autoproxy/>
</beans>
org.springframework.aspects/src/test/java/org/springframework/cache/aspectj/AspectJAnnotationTest.java
浏览文件 @
05d10a5d
...
...
@@ -16,6 +16,8 @@
package
org.springframework.cache.aspectj
;
import
org.junit.Assert
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.GenericXmlApplicationContext
;
...
...
@@ -30,4 +32,10 @@ public class AspectJAnnotationTest extends AbstractAnnotationTest {
protected
ApplicationContext
getApplicationContext
()
{
return
new
GenericXmlApplicationContext
(
"/org/springframework/cache/config/annotation-cache-aspectj.xml"
);
}
@Test
public
void
testKeyStrategy
()
throws
Exception
{
AnnotationCacheAspect
aspect
=
ctx
.
getBean
(
"org.springframework.cache.config.internalCacheAspect"
,
AnnotationCacheAspect
.
class
);
Assert
.
assertSame
(
ctx
.
getBean
(
"keyGenerator"
),
aspect
.
getKeyGenerator
());
}
}
org.springframework.aspects/src/test/java/org/springframework/cache/config/SomeKeyGenerator.java
0 → 100644
浏览文件 @
05d10a5d
/*
* Copyright 2002-2011 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.
*/
package
org.springframework.cache.config
;
import
org.springframework.cache.interceptor.DefaultKeyGenerator
;
public
class
SomeKeyGenerator
extends
DefaultKeyGenerator
{
}
org.springframework.aspects/src/test/java/org/springframework/cache/config/annotation-cache-aspectj.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:p=
"http://www.springframework.org/schema/p"
xmlns:cache=
"http://www.springframework.org/schema/cache"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"
>
<!--
<aop:config>
<aop:advisor advice-ref="debugInterceptor" pointcut="execution(* *..CacheableService.*(..))" order="1"/>
</aop:config>
<bean id="cacheAspect" class="org.springframework.cache.aspectj.AnnotationCacheAspect" factory-method="aspectOf">
<property name="cacheManager" ref="cacheManager"/>
<property name="cacheOperationSources" ref="annotationSource"/>
</bean>
<bean id="annotationSource" class="org.springframework.cache.annotation.AnnotationCacheOperationSource"/>
-->
<cache:annotation-driven
mode=
"aspectj"
/>
<bean
id=
"cacheManager"
class=
"org.springframework.cache.support.SimpleCacheManager"
>
<property
name=
"caches"
>
<set>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"default"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"primary"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"secondary"
/>
</set>
</property>
</bean>
<bean
id=
"debugInterceptor"
class=
"org.springframework.aop.interceptor.DebugInterceptor"
/>
<bean
id=
"service"
class=
"org.springframework.cache.config.DefaultCacheableService"
/>
<bean
id=
"classService"
class=
"org.springframework.cache.config.AnnotatedClassCacheableService"
/>
</beans>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:p=
"http://www.springframework.org/schema/p"
xmlns:cache=
"http://www.springframework.org/schema/cache"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"
>
<!--
<aop:config>
<aop:advisor advice-ref="debugInterceptor" pointcut="execution(* *..CacheableService.*(..))" order="1"/>
</aop:config>
<bean id="cacheAspect" class="org.springframework.cache.aspectj.AnnotationCacheAspect" factory-method="aspectOf">
<property name="cacheManager" ref="cacheManager"/>
<property name="cacheOperationSources" ref="annotationSource"/>
</bean>
<bean id="annotationSource" class="org.springframework.cache.annotation.AnnotationCacheOperationSource"/>
-->
<cache:annotation-driven
mode=
"aspectj"
key-generator=
"keyGenerator"
/>
<bean
id=
"keyGenerator"
class=
"org.springframework.cache.config.SomeKeyGenerator"
/>
<bean
id=
"cacheManager"
class=
"org.springframework.cache.support.SimpleCacheManager"
>
<property
name=
"caches"
>
<set>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"default"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"primary"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"secondary"
/>
</set>
</property>
</bean>
<bean
id=
"debugInterceptor"
class=
"org.springframework.aop.interceptor.DebugInterceptor"
/>
<bean
id=
"service"
class=
"org.springframework.cache.config.DefaultCacheableService"
/>
<bean
id=
"classService"
class=
"org.springframework.cache.config.AnnotatedClassCacheableService"
/>
</beans>
org.springframework.aspects/src/test/java/org/springframework/transaction/aspectj/TransactionAspectTests-context.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<bean
id=
"transactionManager"
class=
"org.springframework.transaction.CallCountingTransactionManager"
/>
<bean
class=
"org.springframework.transaction.aspectj.AnnotationTransactionAspect"
factory-method=
"aspectOf"
>
<property
name=
"transactionManager"
ref=
"transactionManager"
/>
</bean>
<bean
class=
"org.springframework.transaction.aspectj.TransactionalAnnotationOnlyOnClassWithNoInterface"
/>
<bean
class=
"org.springframework.transaction.aspectj.ClassWithProtectedAnnotatedMember"
/>
<bean
class=
"org.springframework.transaction.aspectj.ClassWithPrivateAnnotatedMember"
/>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<bean
id=
"transactionManager"
class=
"org.springframework.transaction.CallCountingTransactionManager"
/>
<bean
class=
"org.springframework.transaction.aspectj.AnnotationTransactionAspect"
factory-method=
"aspectOf"
>
<property
name=
"transactionManager"
ref=
"transactionManager"
/>
</bean>
<bean
class=
"org.springframework.transaction.aspectj.TransactionalAnnotationOnlyOnClassWithNoInterface"
/>
<bean
class=
"org.springframework.transaction.aspectj.ClassWithProtectedAnnotatedMember"
/>
<bean
class=
"org.springframework.transaction.aspectj.ClassWithPrivateAnnotatedMember"
/>
</beans>
org.springframework.beans/beans.iml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"module"
module-name=
"core"
/>
<orderEntry
type=
"library"
name=
"CGLIB"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Logging"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"EasyMock"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"javax.el"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"javax.inject"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Hamcrest"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"JUnit"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Log4j"
level=
"project"
/>
</component>
<component
name=
"copyright"
>
<Base>
<setting
name=
"state"
value=
"2"
/>
</Base>
</component>
</module>
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"module"
module-name=
"core"
/>
<orderEntry
type=
"library"
name=
"CGLIB"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Logging"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"EasyMock"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"javax.el"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"javax.inject"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Hamcrest"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"JUnit"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Log4j"
level=
"project"
/>
</component>
<component
name=
"copyright"
>
<Base>
<setting
name=
"state"
value=
"2"
/>
</Base>
</component>
</module>
org.springframework.beans/src/main/java/overview.html
浏览文件 @
05d10a5d
<html>
<body>
<p>
Spring's core beans and bean factory support.
</p>
</body>
<html>
<body>
<p>
Spring's core beans and bean factory support.
</p>
</body>
</html>
\ No newline at end of file
org.springframework.beans/src/test/java/org/springframework/beans/factory/support/security/callbacks.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"
default-lazy-init=
"true"
>
<bean
name=
"spring-init"
class=
"org.springframework.beans.factory.support.security.support.InitBean"
/>
<bean
name=
"spring-destroy"
class=
"org.springframework.beans.factory.support.security.support.DestroyBean"
/>
<bean
name=
"custom-init"
class=
"org.springframework.beans.factory.support.security.support.CustomCallbackBean"
init-method=
"init"
/>
<bean
name=
"custom-destroy"
class=
"org.springframework.beans.factory.support.security.support.CustomCallbackBean"
destroy-method=
"destroy"
/>
<bean
name=
"spring-factory"
class=
"org.springframework.beans.factory.support.security.support.CustomFactoryBean"
/>
<bean
name=
"custom-static-factory-method"
class=
"org.springframework.beans.factory.support.security.support.FactoryBean"
factory-method=
"makeStaticInstance"
/>
<bean
name=
"factory-bean"
class=
"org.springframework.beans.factory.support.security.support.FactoryBean"
/>
<bean
name=
"custom-factory-method"
factory-bean=
"factory-bean"
factory-method=
"makeInstance"
/>
<bean
name=
"constructor"
class=
"org.springframework.beans.factory.support.security.support.ConstructorBean"
/>
<bean
name=
"working-factory-method"
class=
"org.springframework.beans.factory.support.security.support.FactoryBean"
factory-method=
"protectedStaticInstance"
/>
<bean
name=
"container-execution"
class=
"org.springframework.beans.factory.support.security.support.ConstructorBean"
>
<constructor-arg
ref=
"working-factory-method"
/>
</bean>
<bean
name=
"property-injection"
class=
"org.springframework.beans.factory.support.security.support.PropertyBean"
>
<property
name=
"securityProperty"
value=
"value"
/>
</bean>
<bean
name=
"working-property-injection"
class=
"org.springframework.beans.factory.support.security.support.PropertyBean"
>
<property
name=
"property"
>
<array>
<ref
bean=
"working-factory-method"
/>
</array>
</property>
</bean>
<bean
name=
"privileged-static-factory-method"
class=
"java.lang.System"
factory-method=
"getProperties"
/>
<!-- check trusted beans -->
<bean
name=
"trusted-spring-callbacks"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedSpringCallbacksBean"
>
<constructor-arg
value=
"user1"
/>
</bean>
<bean
name=
"trusted-custom-init-destroy"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedBean"
init-method=
"init"
destroy-method=
"destroy"
>
<constructor-arg
value=
"user1"
/>
</bean>
<bean
name=
"trusted-spring-factory"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedFactoryBean"
>
<constructor-arg
value=
"user1"
/>
</bean>
<bean
name=
"trusted-static-factory-method"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedFactory"
factory-method=
"makeStaticInstance"
>
<constructor-arg
value=
"user1"
/>
</bean>
<bean
name=
"trusted-factory-bean"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedFactory"
>
<constructor-arg
value=
"user1"
/>
</bean>
<bean
name=
"trusted-factory-method"
factory-bean=
"trusted-factory-bean"
factory-method=
"makeInstance"
/>
<bean
name=
"trusted-property-injection"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedBean"
>
<constructor-arg
value=
"user1"
/>
<property
name=
"property"
value=
"value"
/>
</bean>
<bean
name=
"trusted-working-property-injection"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedBean"
>
<constructor-arg
value=
"user1"
/>
<property
name=
"property"
>
<map>
<entry
key-ref=
"trusted-property-injection"
value-ref=
"trusted-factory-method"
/>
</map>
</property>
<property
name=
"listProperty"
>
<list>
<value>
foo
</value>
<value>
bar
</value>
</list>
</property>
</bean>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"
default-lazy-init=
"true"
>
<bean
name=
"spring-init"
class=
"org.springframework.beans.factory.support.security.support.InitBean"
/>
<bean
name=
"spring-destroy"
class=
"org.springframework.beans.factory.support.security.support.DestroyBean"
/>
<bean
name=
"custom-init"
class=
"org.springframework.beans.factory.support.security.support.CustomCallbackBean"
init-method=
"init"
/>
<bean
name=
"custom-destroy"
class=
"org.springframework.beans.factory.support.security.support.CustomCallbackBean"
destroy-method=
"destroy"
/>
<bean
name=
"spring-factory"
class=
"org.springframework.beans.factory.support.security.support.CustomFactoryBean"
/>
<bean
name=
"custom-static-factory-method"
class=
"org.springframework.beans.factory.support.security.support.FactoryBean"
factory-method=
"makeStaticInstance"
/>
<bean
name=
"factory-bean"
class=
"org.springframework.beans.factory.support.security.support.FactoryBean"
/>
<bean
name=
"custom-factory-method"
factory-bean=
"factory-bean"
factory-method=
"makeInstance"
/>
<bean
name=
"constructor"
class=
"org.springframework.beans.factory.support.security.support.ConstructorBean"
/>
<bean
name=
"working-factory-method"
class=
"org.springframework.beans.factory.support.security.support.FactoryBean"
factory-method=
"protectedStaticInstance"
/>
<bean
name=
"container-execution"
class=
"org.springframework.beans.factory.support.security.support.ConstructorBean"
>
<constructor-arg
ref=
"working-factory-method"
/>
</bean>
<bean
name=
"property-injection"
class=
"org.springframework.beans.factory.support.security.support.PropertyBean"
>
<property
name=
"securityProperty"
value=
"value"
/>
</bean>
<bean
name=
"working-property-injection"
class=
"org.springframework.beans.factory.support.security.support.PropertyBean"
>
<property
name=
"property"
>
<array>
<ref
bean=
"working-factory-method"
/>
</array>
</property>
</bean>
<bean
name=
"privileged-static-factory-method"
class=
"java.lang.System"
factory-method=
"getProperties"
/>
<!-- check trusted beans -->
<bean
name=
"trusted-spring-callbacks"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedSpringCallbacksBean"
>
<constructor-arg
value=
"user1"
/>
</bean>
<bean
name=
"trusted-custom-init-destroy"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedBean"
init-method=
"init"
destroy-method=
"destroy"
>
<constructor-arg
value=
"user1"
/>
</bean>
<bean
name=
"trusted-spring-factory"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedFactoryBean"
>
<constructor-arg
value=
"user1"
/>
</bean>
<bean
name=
"trusted-static-factory-method"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedFactory"
factory-method=
"makeStaticInstance"
>
<constructor-arg
value=
"user1"
/>
</bean>
<bean
name=
"trusted-factory-bean"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedFactory"
>
<constructor-arg
value=
"user1"
/>
</bean>
<bean
name=
"trusted-factory-method"
factory-bean=
"trusted-factory-bean"
factory-method=
"makeInstance"
/>
<bean
name=
"trusted-property-injection"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedBean"
>
<constructor-arg
value=
"user1"
/>
<property
name=
"property"
value=
"value"
/>
</bean>
<bean
name=
"trusted-working-property-injection"
class=
"org.springframework.beans.factory.support.security.CallbacksSecurityTests$NonPrivilegedBean"
>
<constructor-arg
value=
"user1"
/>
<property
name=
"property"
>
<map>
<entry
key-ref=
"trusted-property-injection"
value-ref=
"trusted-factory-method"
/>
</map>
</property>
<property
name=
"listProperty"
>
<list>
<value>
foo
</value>
<value>
bar
</value>
</list>
</property>
</bean>
</beans>
\ No newline at end of file
org.springframework.beans/src/test/resources/com/foo/component-config.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:foo=
"http://www.foo.com/schema/component"
xsi:schemaLocation=
"
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.foo.com/schema/component http://www.foo.com/schema/component/component.xsd"
>
<foo:component
id=
"bionic-family"
name=
"Bionic-1"
>
<foo:component
name=
"Mother-1"
>
<foo:component
name=
"Karate-1"
/>
<foo:component
name=
"Sport-1"
/>
</foo:component>
<foo:component
name=
"Rock-1"
/>
</foo:component>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:foo=
"http://www.foo.com/schema/component"
xsi:schemaLocation=
"
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.foo.com/schema/component http://www.foo.com/schema/component/component.xsd"
>
<foo:component
id=
"bionic-family"
name=
"Bionic-1"
>
<foo:component
name=
"Mother-1"
>
<foo:component
name=
"Karate-1"
/>
<foo:component
name=
"Sport-1"
/>
</foo:component>
<foo:component
name=
"Rock-1"
/>
</foo:component>
</beans>
\ No newline at end of file
org.springframework.beans/src/test/resources/com/foo/component.xsd
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema
xmlns=
"http://www.foo.com/schema/component"
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
targetNamespace=
"http://www.foo.com/schema/component"
elementFormDefault=
"qualified"
attributeFormDefault=
"unqualified"
>
<xsd:element
name=
"component"
>
<xsd:complexType>
<xsd:choice
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xsd:element
ref=
"component"
/>
</xsd:choice>
<xsd:attribute
name=
"id"
type=
"xsd:ID"
/>
<xsd:attribute
name=
"name"
use=
"required"
type=
"xsd:string"
/>
</xsd:complexType>
</xsd:element>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema
xmlns=
"http://www.foo.com/schema/component"
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
targetNamespace=
"http://www.foo.com/schema/component"
elementFormDefault=
"qualified"
attributeFormDefault=
"unqualified"
>
<xsd:element
name=
"component"
>
<xsd:complexType>
<xsd:choice
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xsd:element
ref=
"component"
/>
</xsd:choice>
<xsd:attribute
name=
"id"
type=
"xsd:ID"
/>
<xsd:attribute
name=
"name"
use=
"required"
type=
"xsd:string"
/>
</xsd:complexType>
</xsd:element>
</xsd:schema>
\ No newline at end of file
org.springframework.context.support/.classpath
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src/main/java"
/>
<classpathentry
kind=
"src"
path=
"src/main/resources"
/>
<classpathentry
kind=
"src"
output=
"target/test-classes"
path=
"src/test/java"
/>
<classpathentry
kind=
"src"
output=
"target/test-classes"
path=
"src/test/resources"
/>
<classpathentry
kind=
"con"
path=
"org.eclipse.jdt.launching.JRE_CONTAINER"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.aop"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.beans"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.context"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.core"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.expression"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.jdbc"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.transaction"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/com.bea.commonj/com.springsource.commonj/1.1.0/com.springsource.commonj-1.1.0.jar"
sourcepath=
"/IVY_CACHE/com.bea.commonj/com.springsource.commonj/1.1.0/com.springsource.commonj-sources-1.1.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/com.lowagie.text/com.springsource.com.lowagie.text/2.0.8/com.springsource.com.lowagie.text-2.0.8.jar"
sourcepath=
"/IVY_CACHE/com.lowagie.text/com.springsource.com.lowagie.text/2.0.8/com.springsource.com.lowagie.text-sources-2.0.8.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/com.opensymphony.quartz/com.springsource.org.quartz/1.6.2/com.springsource.org.quartz-1.6.2.jar"
sourcepath=
"/IVY_CACHE/com.opensymphony.quartz/com.springsource.org.quartz/1.6.2/com.springsource.org.quartz-sources-1.6.2.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/javax.mail/com.springsource.javax.mail/1.4.0/com.springsource.javax.mail-1.4.0.jar"
sourcepath=
"/IVY_CACHE/javax.mail/com.springsource.javax.mail/1.4.0/com.springsource.javax.mail-sources-1.4.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/net.sourceforge.jasperreports/com.springsource.net.sf.jasperreports/2.0.5/com.springsource.net.sf.jasperreports-2.0.5.jar"
sourcepath=
"/IVY_CACHE/net.sourceforge.jasperreports/com.springsource.net.sf.jasperreports/2.0.5/com.springsource.net.sf.jasperreports-sources-2.0.5.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.aopalliance/com.springsource.org.aopalliance/1.0.0/com.springsource.org.aopalliance-1.0.0.jar"
sourcepath=
"/IVY_CACHE/org.aopalliance/com.springsource.org.aopalliance/1.0.0/com.springsource.org.aopalliance-sources-1.0.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.beanutils/1.7.0/com.springsource.org.apache.commons.beanutils-1.7.0.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.beanutils/1.7.0/com.springsource.org.apache.commons.beanutils-sources-1.7.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.collections/3.2.0/com.springsource.org.apache.commons.collections-3.2.0.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.collections/3.2.0/com.springsource.org.apache.commons.collections-sources-3.2.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.digester/1.8.0/com.springsource.org.apache.commons.digester-1.8.0.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.digester/1.8.0/com.springsource.org.apache.commons.digester-sources-1.8.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-1.1.1.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-sources-1.1.1.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.log4j/com.springsource.org.apache.log4j/1.2.15/com.springsource.org.apache.log4j-1.2.15.jar"
sourcepath=
"/IVY_CACHE/org.apache.log4j/com.springsource.org.apache.log4j/1.2.15/com.springsource.org.apache.log4j-sources-1.2.15.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.poi/com.springsource.org.apache.poi/3.0.2.FINAL/com.springsource.org.apache.poi-3.0.2.FINAL.jar"
sourcepath=
"/IVY_CACHE/org.apache.poi/com.springsource.org.apache.poi/3.0.2.FINAL/com.springsource.org.apache.poi-sources-3.0.2.FINAL.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.velocity/com.springsource.org.apache.velocity/1.5.0/com.springsource.org.apache.velocity-1.5.0.jar"
sourcepath=
"/IVY_CACHE/org.apache.velocity/com.springsource.org.apache.velocity/1.5.0/com.springsource.org.apache.velocity-sources-1.5.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.aspectj/com.springsource.org.aspectj.weaver/1.6.8.RELEASE/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar"
sourcepath=
"IVY_CACHE/org.aspectj/com.springsource.org.aspectj.weaver/1.6.8.RELEASE/com.springsource.org.aspectj.weaver-sources-1.6.8.RELEASE.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.easymock/com.springsource.org.easymock/2.5.1/com.springsource.org.easymock-2.5.1.jar"
sourcepath=
"/IVY_CACHE/org.easymock/com.springsource.org.easymock/2.5.1/com.springsource.org.easymock-sources-2.5.1.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.freemarker/com.springsource.freemarker/2.3.15/com.springsource.freemarker-2.3.15.jar"
sourcepath=
"/IVY_CACHE/org.freemarker/com.springsource.freemarker/2.3.15/com.springsource.freemarker-sources-2.3.15.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.junit/com.springsource.org.junit/4.9.0/com.springsource.org.junit-4.9.0.jar"
sourcepath=
"/IVY_CACHE/org.junit/com.springsource.org.junit/4.9.0/com.springsource.org.junit-sources-4.9.0.jar"
/>
<classpathentry
kind=
"output"
path=
"target/classes"
/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src/main/java"
/>
<classpathentry
kind=
"src"
path=
"src/main/resources"
/>
<classpathentry
kind=
"src"
output=
"target/test-classes"
path=
"src/test/java"
/>
<classpathentry
kind=
"src"
output=
"target/test-classes"
path=
"src/test/resources"
/>
<classpathentry
kind=
"con"
path=
"org.eclipse.jdt.launching.JRE_CONTAINER"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.aop"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.beans"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.context"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.core"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.expression"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.jdbc"
/>
<classpathentry
combineaccessrules=
"false"
kind=
"src"
path=
"/org.springframework.transaction"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/com.bea.commonj/com.springsource.commonj/1.1.0/com.springsource.commonj-1.1.0.jar"
sourcepath=
"/IVY_CACHE/com.bea.commonj/com.springsource.commonj/1.1.0/com.springsource.commonj-sources-1.1.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/com.lowagie.text/com.springsource.com.lowagie.text/2.0.8/com.springsource.com.lowagie.text-2.0.8.jar"
sourcepath=
"/IVY_CACHE/com.lowagie.text/com.springsource.com.lowagie.text/2.0.8/com.springsource.com.lowagie.text-sources-2.0.8.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/com.opensymphony.quartz/com.springsource.org.quartz/1.6.2/com.springsource.org.quartz-1.6.2.jar"
sourcepath=
"/IVY_CACHE/com.opensymphony.quartz/com.springsource.org.quartz/1.6.2/com.springsource.org.quartz-sources-1.6.2.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/javax.mail/com.springsource.javax.mail/1.4.0/com.springsource.javax.mail-1.4.0.jar"
sourcepath=
"/IVY_CACHE/javax.mail/com.springsource.javax.mail/1.4.0/com.springsource.javax.mail-sources-1.4.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/net.sourceforge.jasperreports/com.springsource.net.sf.jasperreports/2.0.5/com.springsource.net.sf.jasperreports-2.0.5.jar"
sourcepath=
"/IVY_CACHE/net.sourceforge.jasperreports/com.springsource.net.sf.jasperreports/2.0.5/com.springsource.net.sf.jasperreports-sources-2.0.5.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.aopalliance/com.springsource.org.aopalliance/1.0.0/com.springsource.org.aopalliance-1.0.0.jar"
sourcepath=
"/IVY_CACHE/org.aopalliance/com.springsource.org.aopalliance/1.0.0/com.springsource.org.aopalliance-sources-1.0.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.beanutils/1.7.0/com.springsource.org.apache.commons.beanutils-1.7.0.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.beanutils/1.7.0/com.springsource.org.apache.commons.beanutils-sources-1.7.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.collections/3.2.0/com.springsource.org.apache.commons.collections-3.2.0.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.collections/3.2.0/com.springsource.org.apache.commons.collections-sources-3.2.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.digester/1.8.0/com.springsource.org.apache.commons.digester-1.8.0.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.digester/1.8.0/com.springsource.org.apache.commons.digester-sources-1.8.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-1.1.1.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-sources-1.1.1.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.log4j/com.springsource.org.apache.log4j/1.2.15/com.springsource.org.apache.log4j-1.2.15.jar"
sourcepath=
"/IVY_CACHE/org.apache.log4j/com.springsource.org.apache.log4j/1.2.15/com.springsource.org.apache.log4j-sources-1.2.15.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.poi/com.springsource.org.apache.poi/3.0.2.FINAL/com.springsource.org.apache.poi-3.0.2.FINAL.jar"
sourcepath=
"/IVY_CACHE/org.apache.poi/com.springsource.org.apache.poi/3.0.2.FINAL/com.springsource.org.apache.poi-sources-3.0.2.FINAL.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.velocity/com.springsource.org.apache.velocity/1.5.0/com.springsource.org.apache.velocity-1.5.0.jar"
sourcepath=
"/IVY_CACHE/org.apache.velocity/com.springsource.org.apache.velocity/1.5.0/com.springsource.org.apache.velocity-sources-1.5.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.aspectj/com.springsource.org.aspectj.weaver/1.6.8.RELEASE/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar"
sourcepath=
"IVY_CACHE/org.aspectj/com.springsource.org.aspectj.weaver/1.6.8.RELEASE/com.springsource.org.aspectj.weaver-sources-1.6.8.RELEASE.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.easymock/com.springsource.org.easymock/2.5.1/com.springsource.org.easymock-2.5.1.jar"
sourcepath=
"/IVY_CACHE/org.easymock/com.springsource.org.easymock/2.5.1/com.springsource.org.easymock-sources-2.5.1.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.freemarker/com.springsource.freemarker/2.3.15/com.springsource.freemarker-2.3.15.jar"
sourcepath=
"/IVY_CACHE/org.freemarker/com.springsource.freemarker/2.3.15/com.springsource.freemarker-sources-2.3.15.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.junit/com.springsource.org.junit/4.9.0/com.springsource.org.junit-4.9.0.jar"
sourcepath=
"/IVY_CACHE/org.junit/com.springsource.org.junit/4.9.0/com.springsource.org.junit-sources-4.9.0.jar"
/>
<classpathentry
kind=
"output"
path=
"target/classes"
/>
</classpath>
org.springframework.context.support/.project
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
org.springframework.context.support
</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>
org.eclipse.wst.common.project.facet.core.builder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.eclipse.jdt.core.javabuilder
</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>
org.eclipse.jdt.core.javanature
</nature>
<nature>
org.eclipse.wst.common.project.facet.core.nature
</nature>
</natures>
</projectDescription>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
org.springframework.context.support
</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>
org.eclipse.wst.common.project.facet.core.builder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.eclipse.jdt.core.javabuilder
</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>
org.eclipse.jdt.core.javanature
</nature>
<nature>
org.eclipse.wst.common.project.facet.core.nature
</nature>
</natures>
</projectDescription>
org.springframework.context.support/context-support.iml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"module"
module-name=
"aop"
/>
<orderEntry
type=
"module"
module-name=
"beans"
/>
<orderEntry
type=
"module"
module-name=
"context"
/>
<orderEntry
type=
"module"
module-name=
"core"
/>
<orderEntry
type=
"module"
module-name=
"jdbc"
/>
<orderEntry
type=
"module"
module-name=
"transaction"
/>
<orderEntry
type=
"library"
name=
"Commons Collections"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Logging"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"EasyMock"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"JUnit"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Log4j"
level=
"project"
/>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/javax.mail/com.springsource.javax.mail/1.4.0/com.springsource.javax.mail-1.4.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/javax.mail/com.springsource.javax.mail/1.4.0/com.springsource.javax.mail-sources-1.4.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/com.bea.commonj/com.springsource.commonj/1.1.0/com.springsource.commonj-1.1.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/com.bea.commonj/com.springsource.commonj/1.1.0/com.springsource.commonj-sources-1.1.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.freemarker/com.springsource.freemarker/2.3.15/com.springsource.freemarker-2.3.15.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.freemarker/com.springsource.freemarker/2.3.15/com.springsource.freemarker-sources-2.3.15.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/net.sourceforge.jasperreports/com.springsource.net.sf.jasperreports/2.0.5/com.springsource.net.sf.jasperreports-2.0.5.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/net.sourceforge.jasperreports/com.springsource.net.sf.jasperreports/2.0.5/com.springsource.net.sf.jasperreports-sources-2.0.5.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.apache.poi/com.springsource.org.apache.poi/3.0.2.FINAL/com.springsource.org.apache.poi-3.0.2.FINAL.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.apache.poi/com.springsource.org.apache.poi/3.0.2.FINAL/com.springsource.org.apache.poi-sources-3.0.2.FINAL.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.apache.velocity/com.springsource.org.apache.velocity/1.5.0/com.springsource.org.apache.velocity-1.5.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.apache.velocity/com.springsource.org.apache.velocity/1.5.0/com.springsource.org.apache.velocity-sources-1.5.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/com.opensymphony.quartz/com.springsource.org.quartz/1.6.2/com.springsource.org.quartz-1.6.2.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/com.opensymphony.quartz/com.springsource.org.quartz/1.6.2/com.springsource.org.quartz-sources-1.6.2.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
</component>
<component
name=
"copyright"
>
<Base>
<setting
name=
"state"
value=
"2"
/>
</Base>
</component>
</module>
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"module"
module-name=
"aop"
/>
<orderEntry
type=
"module"
module-name=
"beans"
/>
<orderEntry
type=
"module"
module-name=
"context"
/>
<orderEntry
type=
"module"
module-name=
"core"
/>
<orderEntry
type=
"module"
module-name=
"jdbc"
/>
<orderEntry
type=
"module"
module-name=
"transaction"
/>
<orderEntry
type=
"library"
name=
"Commons Collections"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Logging"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"EasyMock"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"JUnit"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Log4j"
level=
"project"
/>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/javax.mail/com.springsource.javax.mail/1.4.0/com.springsource.javax.mail-1.4.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/javax.mail/com.springsource.javax.mail/1.4.0/com.springsource.javax.mail-sources-1.4.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/com.bea.commonj/com.springsource.commonj/1.1.0/com.springsource.commonj-1.1.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/com.bea.commonj/com.springsource.commonj/1.1.0/com.springsource.commonj-sources-1.1.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.freemarker/com.springsource.freemarker/2.3.15/com.springsource.freemarker-2.3.15.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.freemarker/com.springsource.freemarker/2.3.15/com.springsource.freemarker-sources-2.3.15.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/net.sourceforge.jasperreports/com.springsource.net.sf.jasperreports/2.0.5/com.springsource.net.sf.jasperreports-2.0.5.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/net.sourceforge.jasperreports/com.springsource.net.sf.jasperreports/2.0.5/com.springsource.net.sf.jasperreports-sources-2.0.5.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.apache.poi/com.springsource.org.apache.poi/3.0.2.FINAL/com.springsource.org.apache.poi-3.0.2.FINAL.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.apache.poi/com.springsource.org.apache.poi/3.0.2.FINAL/com.springsource.org.apache.poi-sources-3.0.2.FINAL.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.apache.velocity/com.springsource.org.apache.velocity/1.5.0/com.springsource.org.apache.velocity-1.5.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.apache.velocity/com.springsource.org.apache.velocity/1.5.0/com.springsource.org.apache.velocity-sources-1.5.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/com.opensymphony.quartz/com.springsource.org.quartz/1.6.2/com.springsource.org.quartz-1.6.2.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/com.opensymphony.quartz/com.springsource.org.quartz/1.6.2/com.springsource.org.quartz-sources-1.6.2.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
</component>
<component
name=
"copyright"
>
<Base>
<setting
name=
"state"
value=
"2"
/>
</Base>
</component>
</module>
org.springframework.context.support/src/main/java/overview.html
浏览文件 @
05d10a5d
<html>
<body>
<p>
Support classes for integrating common third-party libraries into a Spring application context.
</p>
</body>
<html>
<body>
<p>
Support classes for integrating common third-party libraries into a Spring application context.
</p>
</body>
</html>
\ No newline at end of file
org.springframework.context/.project
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
org.springframework.context
</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>
org.eclipse.wst.common.project.facet.core.builder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.eclipse.jdt.core.javabuilder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.springframework.ide.eclipse.core.springbuilder
</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>
org.springframework.ide.eclipse.core.springnature
</nature>
<nature>
org.eclipse.jdt.core.javanature
</nature>
<nature>
org.eclipse.wst.common.project.facet.core.nature
</nature>
</natures>
</projectDescription>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
org.springframework.context
</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>
org.eclipse.wst.common.project.facet.core.builder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.eclipse.jdt.core.javabuilder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.springframework.ide.eclipse.core.springbuilder
</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>
org.springframework.ide.eclipse.core.springnature
</nature>
<nature>
org.eclipse.jdt.core.javanature
</nature>
<nature>
org.eclipse.wst.common.project.facet.core.nature
</nature>
</natures>
</projectDescription>
org.springframework.context/context.iml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"module"
module-name=
"aop"
/>
<orderEntry
type=
"module"
module-name=
"beans"
/>
<orderEntry
type=
"module"
module-name=
"core"
/>
<orderEntry
type=
"module"
module-name=
"expression"
/>
<orderEntry
type=
"module"
module-name=
"instrument"
/>
<orderEntry
type=
"library"
name=
"AOP Alliance"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"ASM"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"AspectJ"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"CGLIB"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Logging"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Pool"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"EasyMock"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"javax.inject"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"javax.validation"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Hamcrest"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"JUnit"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Log4j"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"SLF4j"
level=
"project"
/>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$MODULE_DIR$/../org.springframework.asm/target/artifacts/org.springframework.asm.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES
/>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/javax.ejb/com.springsource.javax.ejb/3.0.0/com.springsource.javax.ejb-3.0.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/javax.ejb/com.springsource.javax.ejb/3.0.0/com.springsource.javax.ejb-sources-3.0.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/javax.jms/com.springsource.javax.jms/1.1.0/com.springsource.javax.jms-1.1.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/javax.jms/com.springsource.javax.jms/1.1.0/com.springsource.javax.jms-sources-1.1.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/javax.persistence/com.springsource.javax.persistence/1.0.0/com.springsource.javax.persistence-1.0.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/javax.persistence/com.springsource.javax.persistence/1.0.0/com.springsource.javax.persistence-sources-1.0.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.antlr/com.springsource.antlr/2.7.7/com.springsource.antlr-2.7.7.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.antlr/com.springsource.antlr/2.7.7/com.springsource.antlr-sources-2.7.7.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.beanshell/com.springsource.bsh/2.0.0.b4/com.springsource.bsh-2.0.0.b4.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES
/>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/edu.emory.mathcs.backport/com.springsource.edu.emory.mathcs.backport/3.0.0/com.springsource.edu.emory.mathcs.backport-3.0.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/edu.emory.mathcs.backport/com.springsource.edu.emory.mathcs.backport/3.0.0/com.springsource.edu.emory.mathcs.backport-sources-3.0.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.codehaus.jsr166-mirror/com.springsource.jsr166/1.7.0/com.springsource.jsr166-1.7.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.codehaus.jsr166-mirror/com.springsource.jsr166/1.7.0/com.springsource.jsr166-sources-1.7.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/net.sourceforge.ehcache/com.springsource.net.sf.ehcache/2.0.0/com.springsource.net.sf.ehcache-2.0.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/net.sourceforge.ehcache/com.springsource.net.sf.ehcache/2.0.0/com.springsource.net.sf.ehcache-sources-2.0.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.apache.commons/com.springsource.org.apache.commons.dbcp/1.2.2.osgi/com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES
/>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/javax.inject/com.springsource.org.atinject.tck/1.0.0/com.springsource.org.atinject.tck-1.0.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/javax.inject/com.springsource.org.atinject.tck/1.0.0/com.springsource.org.atinject.tck-sources-1.0.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.codehaus.groovy/com.springsource.org.codehaus.groovy/1.6.5/com.springsource.org.codehaus.groovy-1.6.5.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.codehaus.groovy/com.springsource.org.codehaus.groovy/1.6.5/com.springsource.org.codehaus.groovy-sources-1.6.5.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.hibernate/com.springsource.org.hibernate.validator/4.2.0.Final/com.springsource.org.hibernate.validator-4.2.0.Final.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.hibernate/com.springsource.org.hibernate.validator/4.2.0.Final/com.springsource.org.hibernate.validator-sources-4.2.0.Final.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.jruby/com.springsource.org.jruby/1.4.0/com.springsource.org.jruby-1.4.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.jruby/com.springsource.org.jruby/1.4.0/com.springsource.org.jruby-sources-1.4.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
</component>
<component
name=
"copyright"
>
<Base>
<setting
name=
"state"
value=
"2"
/>
</Base>
</component>
</module>
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"module"
module-name=
"aop"
/>
<orderEntry
type=
"module"
module-name=
"beans"
/>
<orderEntry
type=
"module"
module-name=
"core"
/>
<orderEntry
type=
"module"
module-name=
"expression"
/>
<orderEntry
type=
"module"
module-name=
"instrument"
/>
<orderEntry
type=
"library"
name=
"AOP Alliance"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"ASM"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"AspectJ"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"CGLIB"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Logging"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Pool"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"EasyMock"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"javax.inject"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"javax.validation"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Hamcrest"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"JUnit"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Log4j"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"SLF4j"
level=
"project"
/>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$MODULE_DIR$/../org.springframework.asm/target/artifacts/org.springframework.asm.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES
/>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/javax.ejb/com.springsource.javax.ejb/3.0.0/com.springsource.javax.ejb-3.0.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/javax.ejb/com.springsource.javax.ejb/3.0.0/com.springsource.javax.ejb-sources-3.0.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/javax.jms/com.springsource.javax.jms/1.1.0/com.springsource.javax.jms-1.1.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/javax.jms/com.springsource.javax.jms/1.1.0/com.springsource.javax.jms-sources-1.1.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/javax.persistence/com.springsource.javax.persistence/1.0.0/com.springsource.javax.persistence-1.0.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/javax.persistence/com.springsource.javax.persistence/1.0.0/com.springsource.javax.persistence-sources-1.0.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.antlr/com.springsource.antlr/2.7.7/com.springsource.antlr-2.7.7.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.antlr/com.springsource.antlr/2.7.7/com.springsource.antlr-sources-2.7.7.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.beanshell/com.springsource.bsh/2.0.0.b4/com.springsource.bsh-2.0.0.b4.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES
/>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/edu.emory.mathcs.backport/com.springsource.edu.emory.mathcs.backport/3.0.0/com.springsource.edu.emory.mathcs.backport-3.0.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/edu.emory.mathcs.backport/com.springsource.edu.emory.mathcs.backport/3.0.0/com.springsource.edu.emory.mathcs.backport-sources-3.0.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.codehaus.jsr166-mirror/com.springsource.jsr166/1.7.0/com.springsource.jsr166-1.7.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.codehaus.jsr166-mirror/com.springsource.jsr166/1.7.0/com.springsource.jsr166-sources-1.7.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/net.sourceforge.ehcache/com.springsource.net.sf.ehcache/2.0.0/com.springsource.net.sf.ehcache-2.0.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/net.sourceforge.ehcache/com.springsource.net.sf.ehcache/2.0.0/com.springsource.net.sf.ehcache-sources-2.0.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.apache.commons/com.springsource.org.apache.commons.dbcp/1.2.2.osgi/com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES
/>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/javax.inject/com.springsource.org.atinject.tck/1.0.0/com.springsource.org.atinject.tck-1.0.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/javax.inject/com.springsource.org.atinject.tck/1.0.0/com.springsource.org.atinject.tck-sources-1.0.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.codehaus.groovy/com.springsource.org.codehaus.groovy/1.6.5/com.springsource.org.codehaus.groovy-1.6.5.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.codehaus.groovy/com.springsource.org.codehaus.groovy/1.6.5/com.springsource.org.codehaus.groovy-sources-1.6.5.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.hibernate/com.springsource.org.hibernate.validator/4.2.0.Final/com.springsource.org.hibernate.validator-4.2.0.Final.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.hibernate/com.springsource.org.hibernate.validator/4.2.0.Final/com.springsource.org.hibernate.validator-sources-4.2.0.Final.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.jruby/com.springsource.org.jruby/1.4.0/com.springsource.org.jruby-1.4.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.jruby/com.springsource.org.jruby/1.4.0/com.springsource.org.jruby-sources-1.4.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
</component>
<component
name=
"copyright"
>
<Base>
<setting
name=
"state"
value=
"2"
/>
</Base>
</component>
</module>
org.springframework.context/src/main/java/org/springframework/cache/config/AnnotationDrivenCacheBeanDefinitionParser.java
浏览文件 @
05d10a5d
...
...
@@ -76,7 +76,8 @@ class AnnotationDrivenCacheBeanDefinitionParser implements BeanDefinitionParser
* Registers a
* <pre>
* <bean id="cacheAspect" class="org.springframework.cache.aspectj.AnnotationCacheAspect" factory-method="aspectOf">
* <property name="cacheManagerBeanName" value="cacheManager"/>
* <property name="cacheManager" ref="cacheManager"/>
* <property name="keyGenerator" ref="keyGenerator"/>
* </bean>
*
* </pre>
...
...
@@ -89,6 +90,7 @@ class AnnotationDrivenCacheBeanDefinitionParser implements BeanDefinitionParser
def
.
setBeanClassName
(
CACHE_ASPECT_CLASS_NAME
);
def
.
setFactoryMethodName
(
"aspectOf"
);
parseCacheManagerProperty
(
element
,
def
);
CacheNamespaceHandler
.
parseKeyGenerator
(
element
,
def
);
parserContext
.
registerBeanComponent
(
new
BeanComponentDefinition
(
def
,
CACHE_ASPECT_BEAN_NAME
));
}
}
...
...
org.springframework.context/src/main/java/org/springframework/cache/ehcache/package-info.java
浏览文件 @
05d10a5d
/**
*
* 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
;
/**
*
* 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
;
org.springframework.context/src/main/java/org/springframework/cache/interceptor/LazyParamAwareEvaluationContext.java
浏览文件 @
05d10a5d
...
...
@@ -97,6 +97,7 @@ class LazyParamAwareEvaluationContext extends StandardEvaluationContext {
// save arguments as indexed variables
for
(
int
i
=
0
;
i
<
this
.
args
.
length
;
i
++)
{
setVariable
(
"a"
+
i
,
this
.
args
[
i
]);
setVariable
(
"p"
+
i
,
this
.
args
[
i
]);
}
...
...
org.springframework.context/src/main/java/org/springframework/scheduling/concurrent/ForkJoinPoolFactoryBean.java
浏览文件 @
05d10a5d
/*
* Copyright 2002-2011 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.
*/
package
org.springframework.scheduling.concurrent
;
import
java.util.concurrent.ForkJoinPool
;
import
org.springframework.beans.factory.DisposableBean
;
import
org.springframework.beans.factory.FactoryBean
;
import
org.springframework.beans.factory.InitializingBean
;
/**
* A Spring {@link FactoryBean} that builds and exposes a preconfigured {@link ForkJoinPool}.
* May be used on Java 7 as well as on Java 6 with <code>jsr166.jar</code> on the classpath
* (ideally on the VM bootstrap classpath).
*
* <p>For details on the ForkJoinPool API and its use with RecursiveActions, see the
* <a href="http://download.java.net/jdk7/docs/api/java/util/concurrent/ForkJoinPool.html">JDK 7 javadoc</a>.
*
* <p><code>jsr166.jar</code>, containing <code>java.util.concurrent</code> updates for Java 6, can be obtained
* from the <a href="http://gee.cs.oswego.edu/dl/concurrency-interest/">concurrency interest website</a>.
*
* @author Juergen Hoeller
* @since 3.1
*/
public
class
ForkJoinPoolFactoryBean
implements
FactoryBean
<
ForkJoinPool
>,
InitializingBean
,
DisposableBean
{
private
int
parallelism
=
Runtime
.
getRuntime
().
availableProcessors
();
private
ForkJoinPool
.
ForkJoinWorkerThreadFactory
threadFactory
=
ForkJoinPool
.
defaultForkJoinWorkerThreadFactory
;
private
Thread
.
UncaughtExceptionHandler
uncaughtExceptionHandler
;
private
boolean
asyncMode
=
false
;
private
ForkJoinPool
forkJoinPool
;
/**
* Specify the parallelism level. Default is {@link Runtime#availableProcessors()}.
*/
public
void
setParallelism
(
int
parallelism
)
{
this
.
parallelism
=
parallelism
;
}
/**
* Set the factory for creating new ForkJoinWorkerThreads.
* Default is {@link ForkJoinPool#defaultForkJoinWorkerThreadFactory}.
*/
public
void
setThreadFactory
(
ForkJoinPool
.
ForkJoinWorkerThreadFactory
threadFactory
)
{
this
.
threadFactory
=
threadFactory
;
}
/**
* Set the handler for internal worker threads that terminate due to unrecoverable errors
* encountered while executing tasks. Default is none.
*/
public
void
setUncaughtExceptionHandler
(
Thread
.
UncaughtExceptionHandler
uncaughtExceptionHandler
)
{
this
.
uncaughtExceptionHandler
=
uncaughtExceptionHandler
;
}
/**
* Specify whether to establish a local first-in-first-out scheduling mode for forked tasks
* that are never joined. This mode (asyncMode = <code>true</code>) may be more appropriate
* than the default locally stack-based mode in applications in which worker threads only
* process event-style asynchronous tasks. Default is <code>false</code>.
*/
public
void
setAsyncMode
(
boolean
asyncMode
)
{
this
.
asyncMode
=
asyncMode
;
}
public
void
afterPropertiesSet
()
{
this
.
forkJoinPool
=
new
ForkJoinPool
(
this
.
parallelism
,
this
.
threadFactory
,
this
.
uncaughtExceptionHandler
,
this
.
asyncMode
);
}
public
ForkJoinPool
getObject
()
{
return
this
.
forkJoinPool
;
}
public
Class
<?>
getObjectType
()
{
return
ForkJoinPool
.
class
;
}
public
boolean
isSingleton
()
{
return
true
;
}
public
void
destroy
()
{
this
.
forkJoinPool
.
shutdown
();
}
}
/*
* Copyright 2002-2011 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.
*/
package
org.springframework.scheduling.concurrent
;
import
java.util.concurrent.ForkJoinPool
;
import
org.springframework.beans.factory.DisposableBean
;
import
org.springframework.beans.factory.FactoryBean
;
import
org.springframework.beans.factory.InitializingBean
;
/**
* A Spring {@link FactoryBean} that builds and exposes a preconfigured {@link ForkJoinPool}.
* May be used on Java 7 as well as on Java 6 with <code>jsr166.jar</code> on the classpath
* (ideally on the VM bootstrap classpath).
*
* <p>For details on the ForkJoinPool API and its use with RecursiveActions, see the
* <a href="http://download.java.net/jdk7/docs/api/java/util/concurrent/ForkJoinPool.html">JDK 7 javadoc</a>.
*
* <p><code>jsr166.jar</code>, containing <code>java.util.concurrent</code> updates for Java 6, can be obtained
* from the <a href="http://gee.cs.oswego.edu/dl/concurrency-interest/">concurrency interest website</a>.
*
* @author Juergen Hoeller
* @since 3.1
*/
public
class
ForkJoinPoolFactoryBean
implements
FactoryBean
<
ForkJoinPool
>,
InitializingBean
,
DisposableBean
{
private
int
parallelism
=
Runtime
.
getRuntime
().
availableProcessors
();
private
ForkJoinPool
.
ForkJoinWorkerThreadFactory
threadFactory
=
ForkJoinPool
.
defaultForkJoinWorkerThreadFactory
;
private
Thread
.
UncaughtExceptionHandler
uncaughtExceptionHandler
;
private
boolean
asyncMode
=
false
;
private
ForkJoinPool
forkJoinPool
;
/**
* Specify the parallelism level. Default is {@link Runtime#availableProcessors()}.
*/
public
void
setParallelism
(
int
parallelism
)
{
this
.
parallelism
=
parallelism
;
}
/**
* Set the factory for creating new ForkJoinWorkerThreads.
* Default is {@link ForkJoinPool#defaultForkJoinWorkerThreadFactory}.
*/
public
void
setThreadFactory
(
ForkJoinPool
.
ForkJoinWorkerThreadFactory
threadFactory
)
{
this
.
threadFactory
=
threadFactory
;
}
/**
* Set the handler for internal worker threads that terminate due to unrecoverable errors
* encountered while executing tasks. Default is none.
*/
public
void
setUncaughtExceptionHandler
(
Thread
.
UncaughtExceptionHandler
uncaughtExceptionHandler
)
{
this
.
uncaughtExceptionHandler
=
uncaughtExceptionHandler
;
}
/**
* Specify whether to establish a local first-in-first-out scheduling mode for forked tasks
* that are never joined. This mode (asyncMode = <code>true</code>) may be more appropriate
* than the default locally stack-based mode in applications in which worker threads only
* process event-style asynchronous tasks. Default is <code>false</code>.
*/
public
void
setAsyncMode
(
boolean
asyncMode
)
{
this
.
asyncMode
=
asyncMode
;
}
public
void
afterPropertiesSet
()
{
this
.
forkJoinPool
=
new
ForkJoinPool
(
this
.
parallelism
,
this
.
threadFactory
,
this
.
uncaughtExceptionHandler
,
this
.
asyncMode
);
}
public
ForkJoinPool
getObject
()
{
return
this
.
forkJoinPool
;
}
public
Class
<?>
getObjectType
()
{
return
ForkJoinPool
.
class
;
}
public
boolean
isSingleton
()
{
return
true
;
}
public
void
destroy
()
{
this
.
forkJoinPool
.
shutdown
();
}
}
org.springframework.context/src/main/java/org/springframework/scheduling/support/CronSequenceGenerator.java
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.context/src/main/java/overview.html
浏览文件 @
05d10a5d
<html>
<body>
<p>
Spring's central application context runtime. Also includes scheduling and remoting abstractions.
</p>
</body>
<html>
<body>
<p>
Spring's central application context runtime. Also includes scheduling and remoting abstractions.
</p>
</body>
</html>
\ No newline at end of file
org.springframework.context/src/test/java/org/springframework/cache/config/AnnotatedClassCacheableService.java
浏览文件 @
05d10a5d
...
...
@@ -116,7 +116,7 @@ public class AnnotatedClassCacheableService implements CacheableService<Object>
return
counter
.
getAndIncrement
();
}
@Caching
(
evict
=
{
@CacheEvict
(
"primary"
),
@CacheEvict
(
value
=
"secondary"
,
key
=
"#
p
0"
),
@CacheEvict
(
value
=
"primary"
,
key
=
"#p0 + 'A'"
)
})
@Caching
(
evict
=
{
@CacheEvict
(
"primary"
),
@CacheEvict
(
value
=
"secondary"
,
key
=
"#
a
0"
),
@CacheEvict
(
value
=
"primary"
,
key
=
"#p0 + 'A'"
)
})
public
Object
multiEvict
(
Object
arg1
)
{
return
counter
.
getAndIncrement
();
}
...
...
@@ -126,7 +126,7 @@ public class AnnotatedClassCacheableService implements CacheableService<Object>
return
counter
.
getAndIncrement
();
}
@Caching
(
cacheable
=
{
@Cacheable
(
value
=
"primary"
,
condition
=
"#
p
0 == 3"
)
},
evict
=
{
@CacheEvict
(
"secondary"
)
})
@Caching
(
cacheable
=
{
@Cacheable
(
value
=
"primary"
,
condition
=
"#
a
0 == 3"
)
},
evict
=
{
@CacheEvict
(
"secondary"
)
})
public
Object
multiConditionalCacheAndEvict
(
Object
arg1
)
{
return
counter
.
getAndIncrement
();
}
...
...
org.springframework.context/src/test/java/org/springframework/context/support/spr7283.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:context=
"http://www.springframework.org/schema/context"
xmlns:util=
"http://www.springframework.org/schema/util"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd"
>
<bean
id=
"conversionService"
class=
"org.springframework.context.support.ConversionServiceFactoryBean"
/>
<util:list
id=
"list"
>
<bean
class=
"org.springframework.context.support.Spr7283Tests$A"
/>
<bean
class=
"org.springframework.context.support.Spr7283Tests$B"
/>
</util:list>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:context=
"http://www.springframework.org/schema/context"
xmlns:util=
"http://www.springframework.org/schema/util"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd"
>
<bean
id=
"conversionService"
class=
"org.springframework.context.support.ConversionServiceFactoryBean"
/>
<util:list
id=
"list"
>
<bean
class=
"org.springframework.context.support.Spr7283Tests$A"
/>
<bean
class=
"org.springframework.context.support.Spr7283Tests$B"
/>
</util:list>
</beans>
org.springframework.context/src/test/java/org/springframework/scripting/groovy/GroovyAspectIntegrationTests-groovy-dynamic-context.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:lang=
"http://www.springframework.org/schema/lang"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:p=
"http://www.springframework.org/schema/p"
xmlns:tx=
"http://www.springframework.org/schema/tx"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"
>
<aop:config
>
<aop:advisor
id=
"logUserAdvisor"
pointcut=
"@within(org.springframework.scripting.groovy.Log)"
advice-ref=
"logUserAdvice"
/>
</aop:config>
<bean
id=
"logUserAdvice"
class=
"org.springframework.scripting.groovy.LogUserAdvice"
/>
<!-- N.B. the pointcut never matches if refresh-delay is set (because proxy-target-class is always false) -->
<lang:groovy
id=
"groovyBean"
script-source=
"classpath:/org/springframework/scripting/groovy/GroovyServiceImpl.grv"
refresh-check-delay=
"1000"
/>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:lang=
"http://www.springframework.org/schema/lang"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:p=
"http://www.springframework.org/schema/p"
xmlns:tx=
"http://www.springframework.org/schema/tx"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"
>
<aop:config
>
<aop:advisor
id=
"logUserAdvisor"
pointcut=
"@within(org.springframework.scripting.groovy.Log)"
advice-ref=
"logUserAdvice"
/>
</aop:config>
<bean
id=
"logUserAdvice"
class=
"org.springframework.scripting.groovy.LogUserAdvice"
/>
<!-- N.B. the pointcut never matches if refresh-delay is set (because proxy-target-class is always false) -->
<lang:groovy
id=
"groovyBean"
script-source=
"classpath:/org/springframework/scripting/groovy/GroovyServiceImpl.grv"
refresh-check-delay=
"1000"
/>
</beans>
\ No newline at end of file
org.springframework.context/src/test/java/org/springframework/scripting/groovy/GroovyAspectIntegrationTests-groovy-interface-context.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:lang=
"http://www.springframework.org/schema/lang"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:p=
"http://www.springframework.org/schema/p"
xmlns:tx=
"http://www.springframework.org/schema/tx"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"
>
<aop:config
>
<aop:advisor
id=
"logUserAdvisor"
pointcut=
"@within(org.springframework.scripting.groovy.Log)"
advice-ref=
"logUserAdvice"
/>
</aop:config>
<bean
id=
"logUserAdvice"
class=
"org.springframework.scripting.groovy.LogUserAdvice"
/>
<lang:groovy
id=
"groovyBean"
script-source=
"classpath:/org/springframework/scripting/groovy/GroovyServiceImpl.grv"
/>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:lang=
"http://www.springframework.org/schema/lang"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:p=
"http://www.springframework.org/schema/p"
xmlns:tx=
"http://www.springframework.org/schema/tx"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"
>
<aop:config
>
<aop:advisor
id=
"logUserAdvisor"
pointcut=
"@within(org.springframework.scripting.groovy.Log)"
advice-ref=
"logUserAdvice"
/>
</aop:config>
<bean
id=
"logUserAdvice"
class=
"org.springframework.scripting.groovy.LogUserAdvice"
/>
<lang:groovy
id=
"groovyBean"
script-source=
"classpath:/org/springframework/scripting/groovy/GroovyServiceImpl.grv"
/>
</beans>
\ No newline at end of file
org.springframework.context/src/test/java/org/springframework/scripting/groovy/GroovyAspectIntegrationTests-groovy-proxy-target-class-context.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:lang=
"http://www.springframework.org/schema/lang"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:p=
"http://www.springframework.org/schema/p"
xmlns:tx=
"http://www.springframework.org/schema/tx"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"
>
<aop:config
>
<aop:advisor
id=
"logUserAdvisor"
pointcut=
"@within(org.springframework.scripting.groovy.Log)"
advice-ref=
"logUserAdvice"
/>
</aop:config>
<bean
id=
"logUserAdvice"
class=
"org.springframework.scripting.groovy.LogUserAdvice"
/>
<lang:groovy
id=
"groovyBean"
script-source=
"classpath:/org/springframework/scripting/groovy/GroovyServiceImpl.grv"
refresh-check-delay=
"1000"
proxy-target-class=
"true"
/>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:lang=
"http://www.springframework.org/schema/lang"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:p=
"http://www.springframework.org/schema/p"
xmlns:tx=
"http://www.springframework.org/schema/tx"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"
>
<aop:config
>
<aop:advisor
id=
"logUserAdvisor"
pointcut=
"@within(org.springframework.scripting.groovy.Log)"
advice-ref=
"logUserAdvice"
/>
</aop:config>
<bean
id=
"logUserAdvice"
class=
"org.springframework.scripting.groovy.LogUserAdvice"
/>
<lang:groovy
id=
"groovyBean"
script-source=
"classpath:/org/springframework/scripting/groovy/GroovyServiceImpl.grv"
refresh-check-delay=
"1000"
proxy-target-class=
"true"
/>
</beans>
\ No newline at end of file
org.springframework.context/src/test/java/org/springframework/scripting/groovy/GroovyAspectIntegrationTests-java-context.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:lang=
"http://www.springframework.org/schema/lang"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:p=
"http://www.springframework.org/schema/p"
xmlns:tx=
"http://www.springframework.org/schema/tx"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"
>
<aop:config
>
<aop:advisor
id=
"logUserAdvisor"
pointcut=
"@within(org.springframework.scripting.groovy.Log)"
advice-ref=
"logUserAdvice"
/>
</aop:config>
<bean
id=
"logUserAdvice"
class=
"org.springframework.scripting.groovy.LogUserAdvice"
/>
<bean
id=
"javaBean"
class=
"org.springframework.scripting.groovy.TestServiceImpl"
/>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:lang=
"http://www.springframework.org/schema/lang"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:p=
"http://www.springframework.org/schema/p"
xmlns:tx=
"http://www.springframework.org/schema/tx"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"
>
<aop:config
>
<aop:advisor
id=
"logUserAdvisor"
pointcut=
"@within(org.springframework.scripting.groovy.Log)"
advice-ref=
"logUserAdvice"
/>
</aop:config>
<bean
id=
"logUserAdvice"
class=
"org.springframework.scripting.groovy.LogUserAdvice"
/>
<bean
id=
"javaBean"
class=
"org.springframework.scripting.groovy.TestServiceImpl"
/>
</beans>
\ No newline at end of file
org.springframework.context/src/test/resources/org/springframework/cache/config/annotationDrivenCacheConfig.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:tx=
"http://www.springframework.org/schema/tx"
xmlns:p=
"http://www.springframework.org/schema/p"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"
>
<bean
id=
"apc"
class=
"org.springframework.aop.framework.autoproxy.InfrastructureAdvisorAutoProxyCreator"
/>
<bean
id=
"annotationSource"
class=
"org.springframework.cache.annotation.AnnotationCacheOperationSource"
/>
<aop:config>
<aop:advisor
advice-ref=
"debugInterceptor"
pointcut=
"execution(* *..CacheableService.*(..))"
order=
"1"
/>
</aop:config>
<bean
id=
"cacheInterceptor"
class=
"org.springframework.cache.interceptor.CacheInterceptor"
>
<property
name=
"cacheManager"
ref=
"cacheManager"
/>
<property
name=
"cacheOperationSources"
ref=
"annotationSource"
/>
</bean>
<bean
id=
"advisor"
class=
"org.springframework.cache.interceptor.BeanFactoryCacheOperationSourceAdvisor"
>
<property
name=
"cacheOperationSource"
ref=
"annotationSource"
/>
<property
name=
"adviceBeanName"
value=
"cacheInterceptor"
/>
</bean>
<bean
id=
"cacheManager"
class=
"org.springframework.cache.support.SimpleCacheManager"
>
<property
name=
"caches"
>
<set>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"default"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"primary"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"secondary"
/>
</set>
</property>
</bean>
<bean
id=
"debugInterceptor"
class=
"org.springframework.aop.interceptor.DebugInterceptor"
/>
<bean
id=
"service"
class=
"org.springframework.cache.config.DefaultCacheableService"
/>
<bean
id=
"classService"
class=
"org.springframework.cache.config.AnnotatedClassCacheableService"
/>
<bean
id=
"keyGenerator"
class=
"org.springframework.cache.config.SomeKeyGenerator"
/>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:tx=
"http://www.springframework.org/schema/tx"
xmlns:p=
"http://www.springframework.org/schema/p"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"
>
<bean
id=
"apc"
class=
"org.springframework.aop.framework.autoproxy.InfrastructureAdvisorAutoProxyCreator"
/>
<bean
id=
"annotationSource"
class=
"org.springframework.cache.annotation.AnnotationCacheOperationSource"
/>
<aop:config>
<aop:advisor
advice-ref=
"debugInterceptor"
pointcut=
"execution(* *..CacheableService.*(..))"
order=
"1"
/>
</aop:config>
<bean
id=
"cacheInterceptor"
class=
"org.springframework.cache.interceptor.CacheInterceptor"
>
<property
name=
"cacheManager"
ref=
"cacheManager"
/>
<property
name=
"cacheOperationSources"
ref=
"annotationSource"
/>
</bean>
<bean
id=
"advisor"
class=
"org.springframework.cache.interceptor.BeanFactoryCacheOperationSourceAdvisor"
>
<property
name=
"cacheOperationSource"
ref=
"annotationSource"
/>
<property
name=
"adviceBeanName"
value=
"cacheInterceptor"
/>
</bean>
<bean
id=
"cacheManager"
class=
"org.springframework.cache.support.SimpleCacheManager"
>
<property
name=
"caches"
>
<set>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"default"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"primary"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"secondary"
/>
</set>
</property>
</bean>
<bean
id=
"debugInterceptor"
class=
"org.springframework.aop.interceptor.DebugInterceptor"
/>
<bean
id=
"service"
class=
"org.springframework.cache.config.DefaultCacheableService"
/>
<bean
id=
"classService"
class=
"org.springframework.cache.config.AnnotatedClassCacheableService"
/>
<bean
id=
"keyGenerator"
class=
"org.springframework.cache.config.SomeKeyGenerator"
/>
</beans>
org.springframework.context/src/test/resources/org/springframework/cache/config/annotationDrivenCacheNamespace.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:cache=
"http://www.springframework.org/schema/cache"
xmlns:p=
"http://www.springframework.org/schema/p"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd"
>
<cache:annotation-driven
proxy-target-class=
"false"
order=
"0"
key-generator=
"keyGenerator"
/>
<aop:config>
<aop:advisor
advice-ref=
"debugInterceptor"
pointcut=
"execution(* *..CacheableService.*(..))"
order=
"1"
/>
</aop:config>
<bean
id=
"cacheManager"
class=
"org.springframework.cache.support.SimpleCacheManager"
>
<property
name=
"caches"
>
<set>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"default"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"primary"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"secondary"
/>
</set>
</property>
</bean>
<bean
id=
"debugInterceptor"
class=
"org.springframework.aop.interceptor.DebugInterceptor"
/>
<bean
id=
"service"
class=
"org.springframework.cache.config.DefaultCacheableService"
/>
<bean
id=
"classService"
class=
"org.springframework.cache.config.AnnotatedClassCacheableService"
/>
<bean
id=
"keyGenerator"
class=
"org.springframework.cache.config.SomeKeyGenerator"
/>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:cache=
"http://www.springframework.org/schema/cache"
xmlns:p=
"http://www.springframework.org/schema/p"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd"
>
<cache:annotation-driven
proxy-target-class=
"false"
order=
"0"
key-generator=
"keyGenerator"
/>
<aop:config>
<aop:advisor
advice-ref=
"debugInterceptor"
pointcut=
"execution(* *..CacheableService.*(..))"
order=
"1"
/>
</aop:config>
<bean
id=
"cacheManager"
class=
"org.springframework.cache.support.SimpleCacheManager"
>
<property
name=
"caches"
>
<set>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"default"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"primary"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"secondary"
/>
</set>
</property>
</bean>
<bean
id=
"debugInterceptor"
class=
"org.springframework.aop.interceptor.DebugInterceptor"
/>
<bean
id=
"service"
class=
"org.springframework.cache.config.DefaultCacheableService"
/>
<bean
id=
"classService"
class=
"org.springframework.cache.config.AnnotatedClassCacheableService"
/>
<bean
id=
"keyGenerator"
class=
"org.springframework.cache.config.SomeKeyGenerator"
/>
</beans>
org.springframework.context/src/test/resources/org/springframework/cache/config/cache-advice.xml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:cache=
"http://www.springframework.org/schema/cache"
xmlns:p=
"http://www.springframework.org/schema/p"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd"
>
<cache:advice
id=
"cacheAdviceInterface"
cache-manager=
"cacheManager"
>
<cache:caching
cache=
"default"
>
<cache:cacheable
method=
"cache"
/>
<cache:cacheable
method=
"conditional"
condition=
"#classField == 3"
/>
<cache:cacheable
method=
"key"
key=
"#p0"
/>
<cache:cacheable
method=
"nam*"
key=
"#root.methodName"
/>
<cache:cacheable
method=
"rootVars"
key=
"#root.methodName + #root.method.name + #root.targetClass + #root.target"
/>
<cache:cacheable
method=
"nullValue"
cache=
"default"
/>
</cache:caching>
<cache:caching>
<cache:cache-evict
method=
"invalidate"
cache=
"default"
/>
<cache:cache-evict
method=
"evict"
key=
"#p0"
cache=
"default"
/>
<cache:cache-evict
method=
"evictWithException"
cache=
"default"
/>
<cache:cache-evict
method=
"evictEarly"
cache=
"default"
before-invocation=
"true"
/>
<cache:cache-evict
method=
"invalidateEarly"
key=
"#p0"
cache=
"default"
before-invocation=
"true"
/>
<cache:cache-evict
method=
"evictAll"
cache=
"default"
all-entries=
"true"
/>
</cache:caching>
<cache:caching
cache=
"default"
>
<cache:cache-put
method=
"update"
/>
<cache:cache-put
method=
"conditionalUpdate"
condition=
"#arg.equals(3)"
/>
</cache:caching>
<cache:caching
method=
"mult*Cache"
>
<cache:cacheable
cache=
"primary"
/>
<cache:cacheable
cache=
"secondary"
/>
</cache:caching>
<cache:caching
method=
"multiEvict"
>
<cache:cache-evict
cache=
"primary"
/>
<cache:cache-evict
cache=
"primary"
key=
"#p0 + 'A'"
/>
<cache:cache-evict
method=
"multiEvict"
cache=
"secondary"
key=
"#p0"
/>
</cache:caching>
<cache:caching>
<cache:cacheable
method=
"multiCacheAndEvict"
cache=
"primary"
key=
"#root.methodName"
/>
<cache:cache-evict
method=
"multiCacheAndEvict"
cache=
"secondary"
/>
<cache:cacheable
method=
"multiConditionalCacheAndEvict"
cache=
"primary"
condition=
"#p0 == 3"
/>
<cache:cache-evict
method=
"multiConditionalCacheAndEvict"
cache=
"secondary"
/>
<cache:cache-put
method=
"multiUpdate"
cache=
"primary"
/>
<cache:cache-put
method=
"multiUpdate"
cache=
"secondary"
/>
</cache:caching>
</cache:advice>
<cache:advice
id=
"cacheAdviceClass"
cache-manager=
"cacheManager"
key-generator=
"keyGenerator"
>
<cache:caching
cache=
"default"
>
<cache:cacheable
method=
"key"
key=
"#p0"
/>
<cache:cacheable
method=
"nam*"
key=
"#root.methodName + #root.caches[0].name"
/>
<cache:cacheable
method=
"rootVars"
key=
"#root.methodName + #root.method.name + #root.targetClass + #root.target"
/>
<cache:cacheable
method=
"cache"
/>
<cache:cacheable
method=
"conditional"
/>
<cache:cacheable
method=
"null*"
/>
</cache:caching>
<cache:caching>
<cache:cache-evict
method=
"invalidate"
cache=
"default"
/>
<cache:cache-evict
method=
"evict"
key=
"#p0"
cache=
"default"
/>
<cache:cache-evict
method=
"evictWithException"
cache=
"default"
/>
<cache:cache-evict
method=
"evictEarly"
cache=
"default"
before-invocation=
"true"
/>
<cache:cache-evict
method=
"invalidateEarly"
key=
"#p0"
cache=
"default"
before-invocation=
"true"
/>
<cache:cache-evict
method=
"evictAll"
cache=
"default"
all-entries=
"true"
/>
</cache:caching>
<cache:caching
cache=
"default"
>
<cache:cache-put
method=
"update"
/>
<cache:cache-put
method=
"conditionalUpdate"
condition=
"#arg.equals(3)"
/>
</cache:caching>
<cache:caching>
<cache:cacheable
method=
"multiCache"
cache=
"primary"
/>
<cache:cacheable
method=
"multiCache"
cache=
"secondary"
/>
<cache:cache-evict
method=
"multiEvict"
cache=
"primary"
/>
<cache:cache-evict
method=
"multiEvict"
cache=
"secondary"
key=
"#p0"
/>
<cache:cache-evict
method=
"multiEvict"
cache=
"primary"
key=
"#p0 + 'A'"
/>
<cache:cacheable
method=
"multiCacheAndEvict"
cache=
"primary"
key=
"#root.methodName"
/>
<cache:cache-evict
method=
"multiCacheAndEvict"
cache=
"secondary"
/>
<cache:cacheable
method=
"multiConditionalCacheAndEvict"
cache=
"primary"
condition=
"#p0 == 3"
/>
<cache:cache-evict
method=
"multiConditionalCacheAndEvict"
cache=
"secondary"
/>
<cache:cache-put
method=
"multiUpdate"
cache=
"primary"
/>
<cache:cache-put
method=
"multiUpdate"
cache=
"secondary"
/>
</cache:caching>
</cache:advice>
<aop:config>
<aop:advisor
advice-ref=
"cacheAdviceInterface"
pointcut=
"execution(* *..DefaultCacheableService.*(..))"
order=
"1"
/>
<aop:advisor
advice-ref=
"cacheAdviceClass"
pointcut=
"execution(* *..AnnotatedClassCacheableService.*(..))"
order=
"1"
/>
<aop:advisor
advice-ref=
"debugInterceptor"
pointcut=
"execution(* *..CacheableService.*(..))"
order=
"2"
/>
</aop:config>
<bean
id=
"cacheManager"
class=
"org.springframework.cache.support.SimpleCacheManager"
>
<property
name=
"caches"
>
<set>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"default"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"primary"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"secondary"
/>
</set>
</property>
</bean>
<bean
id=
"keyGenerator"
class=
"org.springframework.cache.config.SomeKeyGenerator"
/>
<bean
id=
"debugInterceptor"
class=
"org.springframework.aop.interceptor.DebugInterceptor"
/>
<bean
id=
"service"
class=
"org.springframework.cache.config.DefaultCacheableService"
/>
<bean
id=
"classService"
class=
"org.springframework.cache.config.AnnotatedClassCacheableService"
/>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop=
"http://www.springframework.org/schema/aop"
xmlns:cache=
"http://www.springframework.org/schema/cache"
xmlns:p=
"http://www.springframework.org/schema/p"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd"
>
<cache:advice
id=
"cacheAdviceInterface"
cache-manager=
"cacheManager"
>
<cache:caching
cache=
"default"
>
<cache:cacheable
method=
"cache"
/>
<cache:cacheable
method=
"conditional"
condition=
"#classField == 3"
/>
<cache:cacheable
method=
"key"
key=
"#p0"
/>
<cache:cacheable
method=
"nam*"
key=
"#root.methodName"
/>
<cache:cacheable
method=
"rootVars"
key=
"#root.methodName + #root.method.name + #root.targetClass + #root.target"
/>
<cache:cacheable
method=
"nullValue"
cache=
"default"
/>
</cache:caching>
<cache:caching>
<cache:cache-evict
method=
"invalidate"
cache=
"default"
/>
<cache:cache-evict
method=
"evict"
key=
"#p0"
cache=
"default"
/>
<cache:cache-evict
method=
"evictWithException"
cache=
"default"
/>
<cache:cache-evict
method=
"evictEarly"
cache=
"default"
before-invocation=
"true"
/>
<cache:cache-evict
method=
"invalidateEarly"
key=
"#p0"
cache=
"default"
before-invocation=
"true"
/>
<cache:cache-evict
method=
"evictAll"
cache=
"default"
all-entries=
"true"
/>
</cache:caching>
<cache:caching
cache=
"default"
>
<cache:cache-put
method=
"update"
/>
<cache:cache-put
method=
"conditionalUpdate"
condition=
"#arg.equals(3)"
/>
</cache:caching>
<cache:caching
method=
"mult*Cache"
>
<cache:cacheable
cache=
"primary"
/>
<cache:cacheable
cache=
"secondary"
/>
</cache:caching>
<cache:caching
method=
"multiEvict"
>
<cache:cache-evict
cache=
"primary"
/>
<cache:cache-evict
cache=
"primary"
key=
"#p0 + 'A'"
/>
<cache:cache-evict
method=
"multiEvict"
cache=
"secondary"
key=
"#p0"
/>
</cache:caching>
<cache:caching>
<cache:cacheable
method=
"multiCacheAndEvict"
cache=
"primary"
key=
"#root.methodName"
/>
<cache:cache-evict
method=
"multiCacheAndEvict"
cache=
"secondary"
/>
<cache:cacheable
method=
"multiConditionalCacheAndEvict"
cache=
"primary"
condition=
"#p0 == 3"
/>
<cache:cache-evict
method=
"multiConditionalCacheAndEvict"
cache=
"secondary"
/>
<cache:cache-put
method=
"multiUpdate"
cache=
"primary"
/>
<cache:cache-put
method=
"multiUpdate"
cache=
"secondary"
/>
</cache:caching>
</cache:advice>
<cache:advice
id=
"cacheAdviceClass"
cache-manager=
"cacheManager"
key-generator=
"keyGenerator"
>
<cache:caching
cache=
"default"
>
<cache:cacheable
method=
"key"
key=
"#p0"
/>
<cache:cacheable
method=
"nam*"
key=
"#root.methodName + #root.caches[0].name"
/>
<cache:cacheable
method=
"rootVars"
key=
"#root.methodName + #root.method.name + #root.targetClass + #root.target"
/>
<cache:cacheable
method=
"cache"
/>
<cache:cacheable
method=
"conditional"
/>
<cache:cacheable
method=
"null*"
/>
</cache:caching>
<cache:caching>
<cache:cache-evict
method=
"invalidate"
cache=
"default"
/>
<cache:cache-evict
method=
"evict"
key=
"#p0"
cache=
"default"
/>
<cache:cache-evict
method=
"evictWithException"
cache=
"default"
/>
<cache:cache-evict
method=
"evictEarly"
cache=
"default"
before-invocation=
"true"
/>
<cache:cache-evict
method=
"invalidateEarly"
key=
"#p0"
cache=
"default"
before-invocation=
"true"
/>
<cache:cache-evict
method=
"evictAll"
cache=
"default"
all-entries=
"true"
/>
</cache:caching>
<cache:caching
cache=
"default"
>
<cache:cache-put
method=
"update"
/>
<cache:cache-put
method=
"conditionalUpdate"
condition=
"#arg.equals(3)"
/>
</cache:caching>
<cache:caching>
<cache:cacheable
method=
"multiCache"
cache=
"primary"
/>
<cache:cacheable
method=
"multiCache"
cache=
"secondary"
/>
<cache:cache-evict
method=
"multiEvict"
cache=
"primary"
/>
<cache:cache-evict
method=
"multiEvict"
cache=
"secondary"
key=
"#p0"
/>
<cache:cache-evict
method=
"multiEvict"
cache=
"primary"
key=
"#p0 + 'A'"
/>
<cache:cacheable
method=
"multiCacheAndEvict"
cache=
"primary"
key=
"#root.methodName"
/>
<cache:cache-evict
method=
"multiCacheAndEvict"
cache=
"secondary"
/>
<cache:cacheable
method=
"multiConditionalCacheAndEvict"
cache=
"primary"
condition=
"#p0 == 3"
/>
<cache:cache-evict
method=
"multiConditionalCacheAndEvict"
cache=
"secondary"
/>
<cache:cache-put
method=
"multiUpdate"
cache=
"primary"
/>
<cache:cache-put
method=
"multiUpdate"
cache=
"secondary"
/>
</cache:caching>
</cache:advice>
<aop:config>
<aop:advisor
advice-ref=
"cacheAdviceInterface"
pointcut=
"execution(* *..DefaultCacheableService.*(..))"
order=
"1"
/>
<aop:advisor
advice-ref=
"cacheAdviceClass"
pointcut=
"execution(* *..AnnotatedClassCacheableService.*(..))"
order=
"1"
/>
<aop:advisor
advice-ref=
"debugInterceptor"
pointcut=
"execution(* *..CacheableService.*(..))"
order=
"2"
/>
</aop:config>
<bean
id=
"cacheManager"
class=
"org.springframework.cache.support.SimpleCacheManager"
>
<property
name=
"caches"
>
<set>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"default"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"primary"
/>
<bean
class=
"org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"
p:name=
"secondary"
/>
</set>
</property>
</bean>
<bean
id=
"keyGenerator"
class=
"org.springframework.cache.config.SomeKeyGenerator"
/>
<bean
id=
"debugInterceptor"
class=
"org.springframework.aop.interceptor.DebugInterceptor"
/>
<bean
id=
"service"
class=
"org.springframework.cache.config.DefaultCacheableService"
/>
<bean
id=
"classService"
class=
"org.springframework.cache.config.AnnotatedClassCacheableService"
/>
</beans>
org.springframework.core/.classpath
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src/main/java"
/>
<classpathentry
kind=
"src"
path=
"src/main/resources"
/>
<classpathentry
kind=
"src"
output=
"target/test-classes"
path=
"src/test/java"
/>
<classpathentry
kind=
"src"
output=
"target/test-classes"
path=
"src/test/resources"
/>
<classpathentry
kind=
"con"
path=
"org.eclipse.jdt.launching.JRE_CONTAINER"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-1.1.1.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-sources-1.1.1.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.log4j/com.springsource.org.apache.log4j/1.2.15/com.springsource.org.apache.log4j-1.2.15.jar"
sourcepath=
"/IVY_CACHE/org.apache.log4j/com.springsource.org.apache.log4j/1.2.15/com.springsource.org.apache.log4j-sources-1.2.15.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.junit/com.springsource.org.junit/4.9.0/com.springsource.org.junit-4.9.0.jar"
sourcepath=
"/IVY_CACHE/org.junit/com.springsource.org.junit/4.9.0/com.springsource.org.junit-sources-4.9.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.aspectj/com.springsource.org.aspectj.weaver/1.6.8.RELEASE/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.custommonkey.xmlunit/com.springsource.org.custommonkey.xmlunit/1.2.0/com.springsource.org.custommonkey.xmlunit-1.2.0.jar"
sourcepath=
"/IVY_CACHE/org.custommonkey.xmlunit/com.springsource.org.custommonkey.xmlunit/1.2.0/com.springsource.org.custommonkey.xmlunit-sources-1.2.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.easymock/com.springsource.org.easymock/2.5.1/com.springsource.org.easymock-2.5.1.jar"
sourcepath=
"/IVY_CACHE/org.easymock/com.springsource.org.easymock/2.5.1/com.springsource.org.easymock-sources-2.5.1.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.codehaus.woodstox/com.springsource.com.ctc.wstx/3.2.7/com.springsource.com.ctc.wstx-3.2.7.jar"
sourcepath=
"/IVY_CACHE/org.codehaus.woodstox/com.springsource.com.ctc.wstx/3.2.7/com.springsource.com.ctc.wstx-sources-3.2.7.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/net.sourceforge.jopt-simple/com.springsource.joptsimple/3.0.0/com.springsource.joptsimple-3.0.0.jar"
sourcepath=
"IVY_CACHE/net.sourceforge.jopt-simple/com.springsource.joptsimple/3.0.0/com.springsource.joptsimple-sources-3.0.0.jar"
/>
<classpathentry
kind=
"lib"
path=
"/org.springframework.asm/target/artifacts/org.springframework.asm.jar"
sourcepath=
"/org.springframework.asm/target/artifacts/org.springframework.asm-sources.jar"
/>
<classpathentry
kind=
"output"
path=
"target/classes"
/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src/main/java"
/>
<classpathentry
kind=
"src"
path=
"src/main/resources"
/>
<classpathentry
kind=
"src"
output=
"target/test-classes"
path=
"src/test/java"
/>
<classpathentry
kind=
"src"
output=
"target/test-classes"
path=
"src/test/resources"
/>
<classpathentry
kind=
"con"
path=
"org.eclipse.jdt.launching.JRE_CONTAINER"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-1.1.1.jar"
sourcepath=
"/IVY_CACHE/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-sources-1.1.1.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.apache.log4j/com.springsource.org.apache.log4j/1.2.15/com.springsource.org.apache.log4j-1.2.15.jar"
sourcepath=
"/IVY_CACHE/org.apache.log4j/com.springsource.org.apache.log4j/1.2.15/com.springsource.org.apache.log4j-sources-1.2.15.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.junit/com.springsource.org.junit/4.9.0/com.springsource.org.junit-4.9.0.jar"
sourcepath=
"/IVY_CACHE/org.junit/com.springsource.org.junit/4.9.0/com.springsource.org.junit-sources-4.9.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.aspectj/com.springsource.org.aspectj.weaver/1.6.8.RELEASE/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.custommonkey.xmlunit/com.springsource.org.custommonkey.xmlunit/1.2.0/com.springsource.org.custommonkey.xmlunit-1.2.0.jar"
sourcepath=
"/IVY_CACHE/org.custommonkey.xmlunit/com.springsource.org.custommonkey.xmlunit/1.2.0/com.springsource.org.custommonkey.xmlunit-sources-1.2.0.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.easymock/com.springsource.org.easymock/2.5.1/com.springsource.org.easymock-2.5.1.jar"
sourcepath=
"/IVY_CACHE/org.easymock/com.springsource.org.easymock/2.5.1/com.springsource.org.easymock-sources-2.5.1.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/org.codehaus.woodstox/com.springsource.com.ctc.wstx/3.2.7/com.springsource.com.ctc.wstx-3.2.7.jar"
sourcepath=
"/IVY_CACHE/org.codehaus.woodstox/com.springsource.com.ctc.wstx/3.2.7/com.springsource.com.ctc.wstx-sources-3.2.7.jar"
/>
<classpathentry
kind=
"var"
path=
"IVY_CACHE/net.sourceforge.jopt-simple/com.springsource.joptsimple/3.0.0/com.springsource.joptsimple-3.0.0.jar"
sourcepath=
"IVY_CACHE/net.sourceforge.jopt-simple/com.springsource.joptsimple/3.0.0/com.springsource.joptsimple-sources-3.0.0.jar"
/>
<classpathentry
kind=
"lib"
path=
"/org.springframework.asm/target/artifacts/org.springframework.asm.jar"
sourcepath=
"/org.springframework.asm/target/artifacts/org.springframework.asm-sources.jar"
/>
<classpathentry
kind=
"output"
path=
"target/classes"
/>
</classpath>
org.springframework.core/core.iml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"library"
name=
"AspectJ"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Logging"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"EasyMock"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"JUnit"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Log4j"
level=
"project"
/>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$MODULE_DIR$/../org.springframework.asm/target/artifacts/org.springframework.asm.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES
/>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.custommonkey.xmlunit/com.springsource.org.custommonkey.xmlunit/1.2.0/com.springsource.org.custommonkey.xmlunit-1.2.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.custommonkey.xmlunit/com.springsource.org.custommonkey.xmlunit/1.2.0/com.springsource.org.custommonkey.xmlunit-sources-1.2.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.codehaus.woodstox/com.springsource.com.ctc.wstx/3.2.7/com.springsource.com.ctc.wstx-3.2.7.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES
/>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/net.sourceforge.jopt-simple/com.springsource.joptsimple/3.0.0/com.springsource.joptsimple-3.0.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/net.sourceforge.jopt-simple/com.springsource.joptsimple/3.0.0/com.springsource.joptsimple-sources-3.0.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
</component>
<component
name=
"copyright"
>
<Base>
<setting
name=
"state"
value=
"1"
/>
</Base>
<LanguageOptions
name=
"HTML"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"2"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
<LanguageOptions
name=
"JAVA"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"2"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
<LanguageOptions
name=
"JSP"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"2"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
<LanguageOptions
name=
"JavaScript"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"2"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
<LanguageOptions
name=
"Properties"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"2"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
<LanguageOptions
name=
"XML"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"2"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
<LanguageOptions
name=
"__TEMPLATE__"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"4"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
</component>
</module>
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"library"
name=
"AspectJ"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Commons Logging"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"EasyMock"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"JUnit"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Log4j"
level=
"project"
/>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$MODULE_DIR$/../org.springframework.asm/target/artifacts/org.springframework.asm.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES
/>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.custommonkey.xmlunit/com.springsource.org.custommonkey.xmlunit/1.2.0/com.springsource.org.custommonkey.xmlunit-1.2.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/org.custommonkey.xmlunit/com.springsource.org.custommonkey.xmlunit/1.2.0/com.springsource.org.custommonkey.xmlunit-sources-1.2.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/org.codehaus.woodstox/com.springsource.com.ctc.wstx/3.2.7/com.springsource.com.ctc.wstx-3.2.7.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES
/>
</library>
</orderEntry>
<orderEntry
type=
"module-library"
>
<library>
<CLASSES>
<root
url=
"jar://$IVY_CACHE$/net.sourceforge.jopt-simple/com.springsource.joptsimple/3.0.0/com.springsource.joptsimple-3.0.0.jar!/"
/>
</CLASSES>
<JAVADOC
/>
<SOURCES>
<root
url=
"jar://$IVY_CACHE$/net.sourceforge.jopt-simple/com.springsource.joptsimple/3.0.0/com.springsource.joptsimple-sources-3.0.0.jar!/"
/>
</SOURCES>
</library>
</orderEntry>
</component>
<component
name=
"copyright"
>
<Base>
<setting
name=
"state"
value=
"1"
/>
</Base>
<LanguageOptions
name=
"HTML"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"2"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
<LanguageOptions
name=
"JAVA"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"2"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
<LanguageOptions
name=
"JSP"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"2"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
<LanguageOptions
name=
"JavaScript"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"2"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
<LanguageOptions
name=
"Properties"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"2"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
<LanguageOptions
name=
"XML"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"2"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
<LanguageOptions
name=
"__TEMPLATE__"
>
<option
name=
"templateOptions"
>
<value>
<option
name=
"block"
value=
"true"
/>
<option
name=
"separateBefore"
value=
"false"
/>
<option
name=
"separateAfter"
value=
"false"
/>
<option
name=
"prefixLines"
value=
"true"
/>
<option
name=
"lenBefore"
value=
"80"
/>
<option
name=
"lenAfter"
value=
"80"
/>
<option
name=
"box"
value=
"false"
/>
<option
name=
"filler"
value=
" "
/>
</value>
</option>
<option
name=
"notice"
value=
"Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved."
/>
<option
name=
"keyword"
value=
"Copyright"
/>
<option
name=
"fileTypeOverride"
value=
"4"
/>
<option
name=
"relativeBefore"
value=
"true"
/>
<option
name=
"addBlankAfter"
value=
"true"
/>
<option
name=
"fileLocation"
value=
"1"
/>
<option
name=
"useAlternate"
value=
"false"
/>
</LanguageOptions>
</component>
</module>
org.springframework.core/src/main/java/overview.html
浏览文件 @
05d10a5d
<html>
<body>
<p>
Spring's core utilities, used by many other Spring modules.
</p>
</body>
<html>
<body>
<p>
Spring's core utilities, used by many other Spring modules.
</p>
</body>
</html>
\ No newline at end of file
org.springframework.expression/.project
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
org.springframework.expression
</name>
<comment></comment>
<projects>
<project>
common-build
</project>
<project>
repository
</project>
</projects>
<buildSpec>
<buildCommand>
<name>
org.eclipse.jdt.core.javabuilder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
structure101.java.eclipse.plugin.JDMEclipseBuilder
</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>
org.eclipse.jdt.core.javanature
</nature>
<nature>
structure101.java.eclipse.plugin.JDMEclipseNature
</nature>
</natures>
</projectDescription>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
org.springframework.expression
</name>
<comment></comment>
<projects>
<project>
common-build
</project>
<project>
repository
</project>
</projects>
<buildSpec>
<buildCommand>
<name>
org.eclipse.jdt.core.javabuilder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
structure101.java.eclipse.plugin.JDMEclipseBuilder
</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>
org.eclipse.jdt.core.javanature
</nature>
<nature>
structure101.java.eclipse.plugin.JDMEclipseNature
</nature>
</natures>
</projectDescription>
org.springframework.expression/expression.iml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"module"
module-name=
"core"
/>
<orderEntry
type=
"library"
name=
"Commons Logging"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"JUnit"
level=
"project"
/>
</component>
</module>
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"module"
module-name=
"core"
/>
<orderEntry
type=
"library"
name=
"Commons Logging"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"JUnit"
level=
"project"
/>
</component>
</module>
org.springframework.instrument.tomcat/src/main/java/overview.html
浏览文件 @
05d10a5d
<html>
<body>
<p>
The Spring Data Binding framework, an internal library used by Spring Web Flow.
</p>
</body>
<html>
<body>
<p>
The Spring Data Binding framework, an internal library used by Spring Web Flow.
</p>
</body>
</html>
\ No newline at end of file
org.springframework.instrument/instrument.iml
浏览文件 @
05d10a5d
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
</component>
<component
name=
"copyright"
>
<Base>
<setting
name=
"state"
value=
"2"
/>
</Base>
</component>
</module>
<?xml version="1.0" encoding="UTF-8"?>
<module
relativePaths=
"true"
type=
"JAVA_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/java"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/main/resources"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/java"
isTestSource=
"true"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/src/test/resources"
isTestSource=
"true"
/>
<excludeFolder
url=
"file://$MODULE_DIR$/target"
/>
</content>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
<orderEntry
type=
"inheritedJdk"
/>
</component>
<component
name=
"copyright"
>
<Base>
<setting
name=
"state"
value=
"2"
/>
</Base>
</component>
</module>
org.springframework.instrument/src/main/java/overview.html
浏览文件 @
05d10a5d
<html>
<body>
<p>
Spring's instrumentation agent for JVM bootstrapping.
</p>
</body>
<html>
<body>
<p>
Spring's instrumentation agent for JVM bootstrapping.
</p>
</body>
</html>
\ No newline at end of file
org.springframework.integration-tests/integration-tests.iml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.jdbc/jdbc.iml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.jdbc/src/main/java/overview.html
浏览文件 @
05d10a5d
<html>
<body>
<p>
Spring's JDBC support package. Includes DataSource setup support as well as JDBC access support.
</p>
</body>
<html>
<body>
<p>
Spring's JDBC support package. Includes DataSource setup support as well as JDBC access support.
</p>
</body>
</html>
\ No newline at end of file
org.springframework.jms/jms.iml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.jms/src/main/java/overview.html
浏览文件 @
05d10a5d
<html>
<body>
<p>
Spring's JMS support package, covering synchronous JMS access as well as message listener containers.
</p>
</body>
<html>
<body>
<p>
Spring's JMS support package, covering synchronous JMS access as well as message listener containers.
</p>
</body>
</html>
\ No newline at end of file
org.springframework.orm/orm.iml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.orm/src/main/java/overview.html
浏览文件 @
05d10a5d
<html>
<body>
<p>
Spring's O/R Mapping package: supporting Hibernate, JPA, JDO, and iBATIS SQL Maps.
</p>
</body>
<html>
<body>
<p>
Spring's O/R Mapping package: supporting Hibernate, JPA, JDO, and iBATIS SQL Maps.
</p>
</body>
</html>
\ No newline at end of file
org.springframework.spring-parent/build.xml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.test/src/main/java/overview.html
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.test/src/test/java/org/springframework/test/context/expression/ExpressionUsageTests-context.xml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.test/test.iml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.transaction/src/main/java/overview.html
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.transaction/transaction.iml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.web.portlet/src/main/java/overview.html
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.web.portlet/web-portlet.iml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.web.servlet/src/main/java/overview.html
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.web.servlet/src/test/java/org/springframework/mock/web/MockHttpServletResponse.java
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.web.servlet/src/test/java/org/springframework/web/servlet/view/tiles2/tiles-definitions.xml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.web.servlet/web-servlet.iml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.web.struts/ivy.xml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.web/src/main/java/overview.html
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
org.springframework.web/src/test/java/org/springframework/mock/web/MockHttpServletResponse.java
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
spring-framework-reference/src/cache.xml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
spring-framework-reference/src/classic-aop-spring.xml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
spring-framework-reference/src/expressions.xml
浏览文件 @
05d10a5d
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录