Author: dblevins
Date: Tue May 31 21:57:18 2011
New Revision: 1129936
URL: http://svn.apache.org/viewvc?rev=1129936&view=rev
Log:
Avoid the static in interceptor comparator
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorComparator.java
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java?rev=1129936&r1=1129935&r2=1129936&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/container/BeanManagerImpl.java
Tue May 31 21:57:18 2011
@@ -658,7 +658,7 @@ public class BeanManagerImpl implements
}
- Collections.sort(interceptorList, new InterceptorComparator());
+ Collections.sort(interceptorList, new
InterceptorComparator(webBeansContext));
return interceptorList;
}
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorComparator.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorComparator.java?rev=1129936&r1=1129935&r2=1129936&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorComparator.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorComparator.java
Tue May 31 21:57:18 2011
@@ -28,6 +28,13 @@ import org.apache.webbeans.intercept.web
public class InterceptorComparator<T> implements Comparator<Interceptor<T>>
{
+ private final WebBeansContext webBeansContext;
+
+ public InterceptorComparator(WebBeansContext webBeansContext)
+ {
+ this.webBeansContext = webBeansContext;
+ }
+
public int compare(Interceptor<T> o1, Interceptor<T> o2)
{
WebBeansInterceptor<T> src = (WebBeansInterceptor<T>) o1;
@@ -42,7 +49,7 @@ public class InterceptorComparator<T> im
Class<?> o1Clazz = src.getClazz();
Class<?> o2Clazz = target.getClazz();
- return
WebBeansContext.getInstance().getInterceptorsManager().compare(o1Clazz,
o2Clazz);
+ return webBeansContext.getInterceptorsManager().compare(o1Clazz,
o2Clazz);
}
}