diff --git a/spring-data-commons-core/pom.xml b/spring-data-commons-core/pom.xml
index 5e439edf3..510d0f922 100644
--- a/spring-data-commons-core/pom.xml
+++ b/spring-data-commons-core/pom.xml
@@ -15,8 +15,8 @@
2.8.0
1.0
- 1.1.3
1.9.7
+ 1.1.7
diff --git a/spring-data-commons-core/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryExtensionSupport.java b/spring-data-commons-core/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryExtensionSupport.java
index bfa89698f..dbe3726a9 100644
--- a/spring-data-commons-core/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryExtensionSupport.java
+++ b/spring-data-commons-core/src/main/java/org/springframework/data/repository/cdi/CdiRepositoryExtensionSupport.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2011 the original author or authors.
+ * Copyright 2011-2013 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -94,7 +94,6 @@ public abstract class CdiRepositoryExtensionSupport implements Extension {
/**
* Determines the qualifiers of the given type.
*/
- @SuppressWarnings("serial")
private Set getQualifiers(final Class> type) {
Set qualifiers = new HashSet();
@@ -105,14 +104,14 @@ public abstract class CdiRepositoryExtensionSupport implements Extension {
qualifiers.add(annotation);
}
}
+
// Add @Default qualifier if no qualifier is specified.
if (qualifiers.isEmpty()) {
- qualifiers.add(new AnnotationLiteral() {
- });
+ qualifiers.add(DefaultAnnotationLiteral.INSTANCE);
}
+
// Add @Any qualifier.
- qualifiers.add(new AnnotationLiteral() {
- });
+ qualifiers.add(AnyAnnotationLiteral.INSTANCE);
return qualifiers;
}
@@ -124,4 +123,16 @@ public abstract class CdiRepositoryExtensionSupport implements Extension {
protected Iterable, Set>> getRepositoryTypes() {
return repositoryTypes.entrySet();
}
+
+ private static class DefaultAnnotationLiteral extends AnnotationLiteral implements Default {
+
+ private static final long serialVersionUID = 511359421048623933L;
+ private static final DefaultAnnotationLiteral INSTANCE = new DefaultAnnotationLiteral();
+ }
+
+ private static class AnyAnnotationLiteral extends AnnotationLiteral implements Any {
+
+ private static final long serialVersionUID = 7261821376671361463L;
+ private static final AnyAnnotationLiteral INSTANCE = new AnyAnnotationLiteral();
+ }
}