You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by hl...@apache.org on 2011/04/06 21:12:28 UTC
svn commit: r1089589 -
/tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/RegistryImpl.java
Author: hlship
Date: Wed Apr 6 19:12:28 2011
New Revision: 1089589
URL: http://svn.apache.org/viewvc?rev=1089589&view=rev
Log:
TAP5-853: Deal with differences in generics across JDKs
Modified:
tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/RegistryImpl.java
Modified: tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/RegistryImpl.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/RegistryImpl.java?rev=1089589&r1=1089588&r2=1089589&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/RegistryImpl.java (original)
+++ tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/RegistryImpl.java Wed Apr 6 19:12:28 2011
@@ -95,7 +95,13 @@ public class RegistryImpl implements Reg
/**
* The set of marker annotations for a builtin service.
*/
- private final static Set<Class> BUILTIN = CollectionFactory.newSet(Builtin.class);
+ private final static Set<Class> BUILTIN = CollectionFactory.newSet();
+
+ // Split create/assign to appease generics gods
+ static
+ {
+ BUILTIN.add(Builtin.class);
+ }
/**
* Used to obtain the {@link org.apache.tapestry5.ioc.services.ClassFactory} service, which is
@@ -169,7 +175,7 @@ public class RegistryImpl implements Reg
assert classFactory != null;
assert proxyFactory != null;
assert loggerSource != null;
-
+
this.loggerSource = loggerSource;
operationTracker = new PerThreadOperationTracker(loggerSource.getLogger(Registry.class));