Repository: incubator-tamaya-sandbox
Updated Branches:
  refs/heads/master 6e5b58376 -> 96593c764


TAMAYA-260 - Fix how the default field name is generated.


Project: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/commit/4200f876
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/tree/4200f876
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/diff/4200f876

Branch: refs/heads/master
Commit: 4200f87619aa4ef6019aef34cce34dc3099ad28d
Parents: 4a9c22f
Author: John D. Ament <[email protected]>
Authored: Wed Sep 20 23:23:32 2017 -0400
Committer: John Ament <[email protected]>
Committed: Tue Oct 3 13:40:43 2017 -0400

----------------------------------------------------------------------
 .../microprofile/cdi/MicroprofileConfigurationProducer.java   | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/blob/4200f876/microprofile/src/main/java/org/apache/tamaya/microprofile/cdi/MicroprofileConfigurationProducer.java
----------------------------------------------------------------------
diff --git 
a/microprofile/src/main/java/org/apache/tamaya/microprofile/cdi/MicroprofileConfigurationProducer.java
 
b/microprofile/src/main/java/org/apache/tamaya/microprofile/cdi/MicroprofileConfigurationProducer.java
index a6d8c96..15f8c91 100644
--- 
a/microprofile/src/main/java/org/apache/tamaya/microprofile/cdi/MicroprofileConfigurationProducer.java
+++ 
b/microprofile/src/main/java/org/apache/tamaya/microprofile/cdi/MicroprofileConfigurationProducer.java
@@ -30,6 +30,8 @@ import 
org.eclipse.microprofile.config.spi.ConfigProviderResolver;
 
 import javax.enterprise.context.ApplicationScoped;
 import javax.enterprise.inject.Produces;
+import javax.enterprise.inject.spi.AnnotatedField;
+import javax.enterprise.inject.spi.AnnotatedType;
 import javax.enterprise.inject.spi.InjectionPoint;
 import java.lang.reflect.AnnotatedElement;
 import java.lang.reflect.ParameterizedType;
@@ -72,8 +74,9 @@ public class MicroprofileConfigurationProducer {
     }
 
     static String getDefaultKey(InjectionPoint injectionPoint) {
-        String memberName = injectionPoint.getMember().getName();
-        return memberName;
+        AnnotatedField field = (AnnotatedField)injectionPoint.getAnnotated();
+        AnnotatedType declaringType = field.getDeclaringType();
+        return declaringType.getJavaClass().getCanonicalName() + "." + 
field.getJavaMember().getName();
     }
 
     static ConversionContext createConversionContext(String key, 
InjectionPoint injectionPoint) {

Reply via email to