[webbeans-commits] Webbeans SVN: r3772 - ri/trunk/impl/src/main/java/org/jboss/webbeans/util.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Wed Sep 23 17:45:20 EDT 2009
Author: pete.muir at jboss.org
Date: 2009-09-23 17:45:19 -0400 (Wed, 23 Sep 2009)
New Revision: 3772
Modified:
ri/trunk/impl/src/main/java/org/jboss/webbeans/util/Reflections.java
Log:
allow default package
Modified: ri/trunk/impl/src/main/java/org/jboss/webbeans/util/Reflections.java
===================================================================
--- ri/trunk/impl/src/main/java/org/jboss/webbeans/util/Reflections.java 2009-09-23 21:45:05 UTC (rev 3771)
+++ ri/trunk/impl/src/main/java/org/jboss/webbeans/util/Reflections.java 2009-09-23 21:45:19 UTC (rev 3772)
@@ -847,7 +847,7 @@
public static Field ensureAccessible(Field field)
{
- if (!field.isAccessible() && !field.getDeclaringClass().getPackage().getName().startsWith("java.util"))
+ if (!field.isAccessible() && !isIgnorePackage(field.getDeclaringClass().getPackage()))
{
field.setAccessible(true);
}
@@ -856,7 +856,7 @@
public static Method ensureAccessible(Method method)
{
- if (!method.isAccessible() && !method.getDeclaringClass().getPackage().getName().startsWith("java.util"))
+ if (!method.isAccessible() && !isIgnorePackage(method.getDeclaringClass().getPackage()))
{
method.setAccessible(true);
}
@@ -865,11 +865,25 @@
public static <T> Constructor<T> ensureAccessible(Constructor<T> constructor)
{
- if (!constructor.isAccessible() && !constructor.getDeclaringClass().getPackage().getName().startsWith("java.util"))
+ Class<?> c = constructor.getDeclaringClass();
+ Package p = c.getPackage();
+ if (!constructor.isAccessible() && !isIgnorePackage(p))
{
constructor.setAccessible(true);
}
return constructor;
}
+
+ private static boolean isIgnorePackage(Package pkg)
+ {
+ if (pkg != null)
+ {
+ return pkg.getName().startsWith("java.lang");
+ }
+ else
+ {
+ return false;
+ }
+ }
}
More information about the weld-commits
mailing list