[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-users] troubles when running with EclEmma
|
Barry,
I assume EclEmma is a coverage tool
and it too is doing some BCI, perhaps at compile time. While the resulting
byte-code is no doubt correct it may contain unfamiliar sequences. I suggest
you open a bug and either post a failing testcase or the byte-code
in question.
Matthew Webster
AOSD Project
Java Technology Centre, MP146
IBM United Kingdom Limited
Hursley Park, Winchester, SO21 2JN, England
Telephone: +44 196 2816139 (external) 246139 (internal)
Barry Kaplan <groups1@xxxxxxxxxxx>
Sent by: aspectj-users-bounces@xxxxxxxxxxx
06/04/2007 00:32
Please respond to
aspectj-users@xxxxxxxxxxx |
|
To
| aspectj-users <aspectj-users@xxxxxxxxxxx>
|
cc
|
|
Subject
| [aspectj-users] troubles when running
with EclEmma |
|
We have a gob of tests that run using springs classloader
that weaves
our classes with aspectj. When run normally, all is fine. When these
same tests are run using the eclipse EclEmma plugin (1.1.0) we get
failures in some of the tests. Aspectj dumps a bunch of .ajcore files,
one of which is included below.
Has anybody had a similar problems? What might I do to troubleshoot this?
thanks!
-barry
---- AspectJ Properties ---
AspectJ Compiler DEVELOPMENT built on Thursday Dec 21, 2006 at 14:15:27
GMT
---- Dump Properties ---
Dump file: ajcore.20070405.190956.417.txt
Dump reason: abort
Dump on exception: true
Dump at exit condition: abort
---- System Properties ---
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jre1.6.0_01\bin
java.vm.version=1.6.0_01-b06
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url="">
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
sun.java.launcher=SUN_STANDARD
user.country=US
sun.os.patch.level=Service Pack 2
java.vm.specification.name=Java Virtual Machine Specification
user.dir=Q:\folio2\dev\build
java.runtime.version=1.6.0_01-b06
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\jre1.6.0_01\lib\endorsed
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\KAPLAN~1.FOL\LOCALS~1\Temp\
line.separator=
java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows XP
sun.jnu.encoding=Cp1252
java.library.path=C:\Program
Files\Java\jre1.6.0_01\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
Files\Executive
Software\Diskeeper;Q:\devtools\apache-ant-1.7.0\bin;q:\devtools\cygwin\bin;C:\Program
Files\SSH Communications Security\SSH Secure
Shell;Q:\devtools\sybase\OCS-15_0\bin;Q:\devtools\sybase\OCS-15_0\dll;Q:\devtools\sybase\sybase\OCS-15_0\lib3p;Q:\devtools\sybase\Shared\Sybase
Central
4.3;Q:\devtools\sybase\DataAccess\ODBC\dll;Q:\devtools\sybase\DataAccess\OLEDB\dll;Q:\devtools\sybase\DataAccess\ADONET\dll
java.specification.name=Java Platform API Specification
java.class.version=50.0
sun.management.compiler=HotSpot Client Compiler
os.version=5.1
user.home=C:\Documents and Settings\kaplanb.FOLIOFN
user.timezone=America/New_York
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=Cp1252
java.specification.version=1.6
java.class.path=Q:\devtools\eclipse-3.2.2-wtp\eclipse\configuration\org.eclipse.osgi\bundles\520\1\.cp\emma.jar;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.launch\c401ef46.jar;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\a3a30ff4f84023c0c50433925cb277f1;Q:\folio2\dev\build\target\eclipse-test;\build\target\eclipse;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\a31b17b010c1db2636f7bdaa4970752e;Q:\folio2\dev\server\target\eclipse-test;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\88899e2d0a7c48ac3f42052abd82f1f3;Q:\folio2\dev\server\target\eclipse;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\1d5c37c7693817a1dcea10045485f847;Q:\folio2\dev\infra\target\eclipse-test;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\1defed6872c3!
98467bfd5beb051fe053;Q:\folio2\dev\infra\target\eclipse;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\c776ebcf7beb5bcf6aa47b016adecc36;Q:\folio2\dev\thirdparty\target\eclipse-test;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\17d096bbeec4a726a5e0556c79e49e81;Q:\folio2\dev\thirdparty\target\eclipse;Q:\folio2\dev\thirdparty\lib.prod\activation-1.0.2.jar;Q:\folio2\dev\thirdparty\lib.prod\aopalliance.jar;Q:\folio2\dev\thirdparty\lib.prod\cglib-nodep-2.1_3.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-codec-1.2.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-digester-1.6.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-discovery-0.2.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-lang-2.1.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-logging-1.0.4.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-logging-api-1.0.4.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-validator-1.1.3.jar;Q:\folio2\dev\thirdparty!
\lib.prod\concurrent-1.3.4.jar;Q:\folio2\dev\thirdparty\lib.prod\dom4j
-1.6.1.jar;Q:\folio2\dev\thirdparty\lib.prod\jaxen-1.1-beta-7.jar;Q:\folio2\dev\thirdparty\lib.prod\jmx-ri-1.2.1.jar;Q:\folio2\dev\thirdparty\lib.prod\jta-1.0.1b.jar;Q:\folio2\dev\thirdparty\lib.prod\mail-1.3.2.jar;Q:\folio2\dev\thirdparty\lib.prod\acegi-security-1.0.0.jar;Q:\folio2\dev\thirdparty\lib.prod\acegi-security-tiger-1.0.0.jar;Q:\folio2\dev\thirdparty\lib.prod\ejb3-persistence.jar;Q:\folio2\dev\thirdparty\lib.prod\javassist-3.0.jar;Q:\folio2\dev\thirdparty\lib.prod\antlr-2.7.6.jar;Q:\folio2\dev\thirdparty\lib.prod\jboss-archive-browsing.jar;Q:\folio2\dev\thirdparty\lib.prod\asm-2.2.2.jar;Q:\folio2\dev\thirdparty\lib.prod\el-api.jar;Q:\folio2\dev\thirdparty\lib.prod\el-ri.jar;Q:\folio2\dev\thirdparty\lib.prod\jsf-facelets-1.1.1.jar;Q:\folio2\dev\thirdparty\lib.prod\jsp-api-2.0.jar;Q:\folio2\dev\thirdparty\lib.prod\jstl-1.1.2.jar;Q:\folio2\dev\thirdparty\lib.prod\myfaces-all-1.1.1.jar;Q:\folio2\dev\thirdparty\lib.prod\ognl-2.7.jar;Q:\folio2\dev\thirdparty\lib.prod\se!
rvlet-api-2.4.jar;Q:\folio2\dev\thirdparty\lib.prod\geronimo-jms_1.1_spec-1.0.jar;Q:\folio2\dev\thirdparty\lib.prod\geronimo-j2ee-management_1.0_spec-1.0.jar;Q:\folio2\dev\thirdparty\lib.prod\lingo-1.2.1.jar;Q:\folio2\dev\thirdparty\lib.prod\mysql-connector-java-5.0.3-bin.jar;Q:\folio2\dev\thirdparty\lib.prod\xapool-1.5.0.jar;Q:\folio2\dev\thirdparty\lib.prod\sybase-jconn3-6.0.5.jar;Q:\folio2\dev\thirdparty\lib.prod\weblogic-8.1.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-beanutils-1.7.0.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-collections-3.2.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-pool-1.3.jar;Q:\folio2\dev\thirdparty\lib.prod\ehcache-1.2.3.jar;Q:\folio2\dev\thirdparty\lib.prod\jmxremote_optional.jar;Q:\folio2\dev\thirdparty\lib.prod\jmxremote.jar;Q:\folio2\dev\thirdparty\lib.prod\commons-dbcp-1.2.1.jar;Q:\folio2\dev\thirdparty\lib.prod\connector-1_5.jar;Q:\folio2\dev\thirdparty\lib.prod\howl-1.0.1.jar;Q:\folio2\dev\thirdparty\lib.prod\ow_carol-2.0.5.jar;Q:\f!
olio2\dev\thirdparty\lib.prod\spring-binding-1.0-ea.jar;Q:\folio2\dev\
thirdparty\lib.prod\spring-webflow-1.0-ea.jar;Q:\folio2\dev\thirdparty\lib.test\easymock-2.2.jar;Q:\folio2\dev\thirdparty\lib.test\easymockclassextension-2.2.1.jar;Q:\folio2\dev\thirdparty\lib.test\hibernate-tools-beta0.7.jar;Q:\folio2\dev\thirdparty\lib.test\hsqldb-spring-2.0-rc3.jar;Q:\folio2\dev\thirdparty\lib.prod\napkinlaf.jar;Q:\folio2\dev\thirdparty\lib.test\ant4eclipse-0.4.1.jar;Q:\folio2\dev\thirdparty\lib.test\ant-contrib-1.0b3.jar;Q:\folio2\dev\thirdparty\lib.prod\jamon-2.2.jar;Q:\folio2\dev\thirdparty\lib.prod\aspectjrt-1.5.3.jar;Q:\folio2\dev\thirdparty\lib.prod\aspectjweaver-1.5.3.jar;Q:\folio2\dev\thirdparty\lib.prod\spring-2.0.1.jar;Q:\folio2\dev\thirdparty\lib.prod\spring-aspects-2.0.1.jar;Q:\folio2\dev\thirdparty\lib.test\spring-mock-2.0.1.jar;Q:\folio2\dev\thirdparty\lib.prod\quartz-1.6.0.jar;Q:\folio2\dev\thirdparty\lib.test\junit-4.2.jar;Q:\folio2\dev\thirdparty\lib.prod\joda-time-1.4.jar;Q:\folio2\dev\thirdparty\lib.prod\glassboxMonitor-2.0-beta.jar;Q:\!
folio2\dev\thirdparty\lib.prod\glassboxBootstrap-2.0-beta.jar;Q:\folio2\dev\thirdparty\lib.prod\glassboxAgent-2.0-beta.jar;Q:\folio2\dev\thirdparty\lib.prod\datadirect-base-3.6-sp2.jar;Q:\folio2\dev\thirdparty\lib.prod\datadirect-pool-3.6-sp2.jar;Q:\folio2\dev\thirdparty\lib.prod\datadirect-sybase-3.6-sp2.jar;Q:\folio2\dev\thirdparty\lib.prod\datadirect-util-3.6-sp2.jar;Q:\folio2\dev\thirdparty\lib.prod\proxool-0.9.0RC2.jar;Q:\folio2\dev\thirdparty\lib.prod\hibernate3-3.2.1.GA.jar;Q:\folio2\dev\thirdparty\lib.prod\hibernate-annotations-3.2.1.GA.jar;Q:\folio2\dev\thirdparty\lib.prod\hibernate-entitymanager-3.2.1.GA.jar;Q:\folio2\dev\thirdparty\lib.prod\jbossts-common-4.2.2GA.jar;Q:\folio2\dev\thirdparty\lib.prod\jbossts-jta-4.2.2GA.jar;Q:\folio2\dev\thirdparty\lib.prod\te-common-3.0.0-pre.jar;Q:\folio2\dev\thirdparty\lib.prod\log4j-1.2.14.jar;Q:\folio2\dev\thirdparty\lib.prod\backport-util-concurrent-3.0.jar;Q:\folio2\dev\thirdparty\lib.prod\atomikos-transactions-essentials-!
all-3.1.3-folio.jar;Q:\folio2\dev\thirdparty\lib.prod\datadirect-spy-3
.2-sp2.jar;Q:\folio2\dev\thirdparty\lib.test\junit-addons-1.4.jar;Q:\folio2\dev\thirdparty\lib.prod\opencsv-1.7.jar;Q:\folio2\dev\thirdparty\lib.prod\activeio-core-3.0.0-incubator.jar;Q:\folio2\dev\thirdparty\lib.prod\activemq-core-4.1.0-incubator.jar;Q:\folio2\dev\thirdparty\lib.prod\spring-javaconfig-1.0-m1.jar;Q:\folio2\dev\thirdparty\lib.test\ant-1.7.jar;Q:\folio2\dev\thirdparty\lib.test\ant-junit-1.7.jar;Q:\folio2\dev\thirdparty\lib.test\svnant-1.1.0-RC2.jar;Q:\folio2\dev\thirdparty\lib.test\svnClientAdapter-1.1.0-RC2.jar;Q:\folio2\dev\thirdparty\lib.test\svnjavahl-1.1.0-RC2.jar;Q:\eclipse.workspaces\folio2.dev\.metadata\.plugins\com.mountainminds.eclemma.core\.instr\40b8b07542382e60d470682bcfc64390;Q:\folio2\dev\deploy\target\eclipse;Q:\folio2\dev\thirdparty\lib.prod\uistate.jar;Q:\folio2\dev\deploy\conf;Q:\folio2\dev\deploy\etc;/Q:/devtools/eclipse-3.2.2-wtp/eclipse/configuration/org.eclipse.osgi/bundles/99/1/.cp/;/Q:/devtools/eclipse-3.2.2-wtp/eclipse/plugins/org.ecl!
ipse.jdt.junit_3.2.1.r321_v20060810/junitsupport.jar;/Q:/devtools/eclipse-3.2.2-wtp/eclipse/plugins/org.eclipse.jdt.junit.runtime_3.2.1.r321_v20060721/junitruntime.jar
user.name=kaplanb
java.vm.specification.version=1.0
java.home=C:\Program Files\Java\jre1.6.0_01
sun.arch.data.model=32
user.language=en
java.specification.vendor=Sun Microsystems Inc.
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.6.0_01
java.ext.dirs=C:\Program
Files\Java\jre1.6.0_01\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
sun.boot.class.path=C:\Program
Files\Java\jre1.6.0_01\lib\resources.jar;C:\Program
Files\Java\jre1.6.0_01\lib\rt.jar;C:\Program
Files\Java\jre1.6.0_01\lib\sunrsasign.jar;C:\Program
Files\Java\jre1.6.0_01\lib\jsse.jar;C:\Program
Files\Java\jre1.6.0_01\lib\jce.jar;C:\Program
Files\Java\jre1.6.0_01\lib\charsets.jar;C:\Program
Files\Java\jre1.6.0_01\classes
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=UnicodeLittle
sun.cpu.endian=little
sun.desktop=windows
sun.cpu.isalist=
---- Command Line ---
Empty
---- Full Classpath ---
Empty
---- Compiler Messages ---
debug weaving
'com.foliofn.infra.app.EnvironmentPropertiesLocationsCollector'
abort trouble in:
com.foliofn.infra.app.EnvironmentPropertiesLocationsCollector --
(NullPointerException) null
null
java.lang.NullPointerException
at org.aspectj.apache.bcel.generic.MethodGen.<init>(MethodGen.java:305)
at
org.aspectj.weaver.bcel.LazyMethodGen.initialize(LazyMethodGen.java:295)
at
org.aspectj.weaver.bcel.LazyMethodGen.getReturnType(LazyMethodGen.java:891)
at
org.aspectj.weaver.bcel.BcelClassWeaver.calculateAnyRequiredBridgeMethods(BcelClassWeaver.java:707)
at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1615)
at
org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1563)
at
org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1341)
at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1161)
at
org.aspectj.weaver.tools.WeavingAdaptor.getWovenBytes(WeavingAdaptor.java:353)
at
org.aspectj.weaver.tools.WeavingAdaptor.weaveClass(WeavingAdaptor.java:260)
at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:78)
at
org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:55)
at
org.springframework.instrument.classloading.ShadowingClassLoader.applyTransformers(ShadowingClassLoader.java:158)
at
org.springframework.instrument.classloading.ShadowingClassLoader.doLoadClass(ShadowingClassLoader.java:144)
at
org.springframework.instrument.classloading.ShadowingClassLoader.loadClass(ShadowingClassLoader.java:97)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:177)
at
org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:317)
at
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1008)
at
org.springframework.beans.factory.support.AbstractBeanFactory.isBeanClassMatch(AbstractBeanFactory.java:1036)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:165)
at
org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:689)
at
org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:395)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:328)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.test.jpa.AbstractJpaTests.runBare(AbstractJpaTests.java:214)
at
com.foliofn.itest.IntegrationTestCase.runBare(IntegrationTestCase.java:162)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at
org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:35)
at
org.junit.internal.runners.CompositeRunner.run(CompositeRunner.java:29)
at
org.junit.internal.runners.CompositeRunner.run(CompositeRunner.java:29)
at
org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
at
org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
at
org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
debug not weaving 'org.apache.log4j.NDC'
---- org.aspectj.weaver.ltw.LTWWorld@6de609 ----
Class loader:
org.springframework.test.jpa.OrmXmlOverridingShadowingClassLoader@1be8711
Class loader parent:
sun.misc.Launcher$AppClassLoader@df6ccd
Shadow mungers:
(before(extraFlags: 4): ((((execution(public *
@org.springframework.transaction.annotation.Transactional *.*(..)) &&
this(BindingTypePattern(java.lang.Object, 0))) &&
@this(org.springframework.transaction.annotation.Transactional)) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect))
|| (((execution(* *(..)) &&
@annotation(org.springframework.transaction.annotation.Transactional))
&& this(BindingTypePattern(java.lang.Object, 0))) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect)))->void
org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$before$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(java.lang.Object,
org.aspectj.lang.JoinPoint$StaticPart))
(afterThrowing(extraFlags: 1): ((((execution(public *
@org.springframework.transaction.annotation.Transactional *.*(..)) &&
this(BindingTypePattern(java.lang.Object, 0))) &&
@this(org.springframework.transaction.annotation.Transactional)) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect))
|| (((execution(* *(..)) &&
@annotation(org.springframework.transaction.annotation.Transactional))
&& this(BindingTypePattern(java.lang.Object, 0))) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect)))->void
org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$afterThrowing$org_springframework_transaction_aspectj_AbstractTransactionAspect$2$2a73e96c(java.lang.Object,
java.lang.Throwable))
(afterReturning: ((((execution(public *
@org.springframework.transaction.annotation.Transactional *.*(..)) &&
this(BindingTypePattern(java.lang.Object, 0))) &&
@this(org.springframework.transaction.annotation.Transactional)) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect))
|| (((execution(* *(..)) &&
@annotation(org.springframework.transaction.annotation.Transactional))
&& this(BindingTypePattern(java.lang.Object, 0))) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect)))->void
org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$afterReturning$org_springframework_transaction_aspectj_AbstractTransactionAspect$3$2a73e96c(java.lang.Object))
(after: ((((execution(public *
@org.springframework.transaction.annotation.Transactional *.*(..)) &&
this(BindingTypePattern(java.lang.Object, 0))) &&
@this(org.springframework.transaction.annotation.Transactional)) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect))
|| (((execution(* *(..)) &&
@annotation(org.springframework.transaction.annotation.Transactional))
&& this(BindingTypePattern(java.lang.Object, 0))) &&
persingleton(org.springframework.transaction.aspectj.AnnotationTransactionAspect)))->void
org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$after$org_springframework_transaction_aspectj_AbstractTransactionAspect$4$2a73e96c(java.lang.Object))
(afterReturning:
((initialization(@org.springframework.beans.factory.annotation.Configurable
*.new(..)) && this(BindingTypePattern(java.lang.Object, 0))) &&
persingleton(com.foliofn.infra.spring.DisableableAnnotationBeanConfigurerAspect))->void
com.foliofn.infra.spring.DisableableAnnotationBeanConfigurerAspect.configure(java.lang.Object))
Type mungers:
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void
java.lang.Object.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void
java.lang.Object.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void
java.lang.Object.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void
java.lang.Object.()))
(BcelTypeMunger null)
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void
java.lang.Object.()))
Late Type mungers:
Empty
_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/aspectj-users
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU