Author: struberg
Date: Sat Mar 31 15:25:42 2012
New Revision: 1307827
URL: http://svn.apache.org/viewvc?rev=1307827&view=rev
Log:
OWB-661 overwrite slow AnnotationLiteral methods
provide static tostring names to help some vms
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnyLiteral.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DefaultLiteral.java
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnyLiteral.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnyLiteral.java?rev=1307827&r1=1307826&r2=1307827&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnyLiteral.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/AnyLiteral.java
Sat Mar 31 15:25:42 2012
@@ -23,6 +23,8 @@ import javax.enterprise.util.AnnotationL
public class AnyLiteral extends AnnotationLiteral<Any> implements Any
{
+ private static final String TOSTRING = "@javax.enterprise.inject.Any()";
+
@Override
public int hashCode()
{
@@ -46,7 +48,7 @@ public class AnyLiteral extends Annotati
public String toString()
{
// implemented for performance reasons
- return "@javax.enterprise.inject.Any()";
+ return TOSTRING;
}
}
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DefaultLiteral.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DefaultLiteral.java?rev=1307827&r1=1307826&r2=1307827&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DefaultLiteral.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/annotation/DefaultLiteral.java
Sat Mar 31 15:25:42 2012
@@ -28,6 +28,8 @@ import javax.enterprise.util.AnnotationL
*/
public class DefaultLiteral extends AnnotationLiteral<Default> implements
Default
{
+ private static final String TOSTRING =
"@javax.enterprise.inject.Default()";
+
@Override
public int hashCode()
{
@@ -51,6 +53,6 @@ public class DefaultLiteral extends Anno
public String toString()
{
// implemented for performance reasons
- return "@javax.enterprise.inject.Default()";
+ return TOSTRING;
}
}