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) {
