[seam-commits] Seam SVN: r9475 - trunk/src/wicket/org/jboss/seam/wicket/ioc.
seam-commits at lists.jboss.org
seam-commits at lists.jboss.org
Fri Oct 31 14:03:41 EDT 2008
Author: pete.muir at jboss.org
Date: 2008-10-31 14:03:41 -0400 (Fri, 31 Oct 2008)
New Revision: 9475
Modified:
trunk/src/wicket/org/jboss/seam/wicket/ioc/JavassistInstrumentor.java
Log:
JBSEAM-3594, instrument abstract classes so abstract constructors are run, thanks to Clint Popetz
Modified: trunk/src/wicket/org/jboss/seam/wicket/ioc/JavassistInstrumentor.java
===================================================================
--- trunk/src/wicket/org/jboss/seam/wicket/ioc/JavassistInstrumentor.java 2008-10-31 17:58:26 UTC (rev 9474)
+++ trunk/src/wicket/org/jboss/seam/wicket/ioc/JavassistInstrumentor.java 2008-10-31 18:03:41 UTC (rev 9475)
@@ -143,7 +143,7 @@
for (CtMethod method : implementation.getDeclaredMethods())
{
- if (!Modifier.isStatic(method.getModifiers()))
+ if (!Modifier.isStatic(method.getModifiers()) && !Modifier.isAbstract(method.getModifiers()))
{
if (!("getHandler".equals(method.getName()) || "getEnclosingInstance".equals(method.getName())))
{
@@ -235,7 +235,7 @@
private static boolean isInstrumentable(CtClass clazz)
{
int modifiers = clazz.getModifiers();
- return !(Modifier.isAbstract(modifiers) || Modifier.isInterface(modifiers) || Modifier.isEnum(modifiers));
+ return !(Modifier.isInterface(modifiers) || Modifier.isEnum(modifiers));
}
}
More information about the seam-commits
mailing list