Author: djencks
Date: Sat Jun 4 01:10:54 2011
New Revision: 1131301
URL: http://svn.apache.org/viewvc?rev=1131301&view=rev
Log:
OWB-579 don't consider synthetic or bridge final methods when deciding if we
can proxy
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java?rev=1131301&r1=1131300&r2=1131301&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
Sat Jun 4 01:10:54 2011
@@ -1834,7 +1834,7 @@ public final class WebBeansUtil
Method[] methods =
SecurityUtil.doPrivilegedGetDeclaredMethods(beanClass);
for (Method m : methods)
{
- if (ClassUtil.isFinal(m.getModifiers()))
+ if (ClassUtil.isFinal(m.getModifiers()) &&
!m.isSynthetic() && !m.isBridge())
{
violationMessage.addLine(beanClass.getName(),
" has final method "+ m + " CDI doesn't allow that.");
}