Repository: incubator-tamaya-sandbox Updated Branches: refs/heads/TAMAYA-260-mp-11 73839b317 -> 794def9cf
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/acf2b6f8 Tree: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/tree/acf2b6f8 Diff: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-sandbox/diff/acf2b6f8 Branch: refs/heads/TAMAYA-260-mp-11 Commit: acf2b6f85218c70d8bc2fc22bbc16b20de2a0558 Parents: 73839b3 Author: John D. Ament <[email protected]> Authored: Wed Sep 20 23:23:32 2017 -0400 Committer: John D. Ament <[email protected]> Committed: Wed Sep 20 23:23:32 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/acf2b6f8/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 758a87f..a459f77 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.Type; @@ -71,8 +73,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) {
