From 8bfbf37aa361b631092fd844fb11e0a3f4433448 Mon Sep 17 00:00:00 2001 From: Cleverson Sacramento Date: Mon, 15 Apr 2013 14:22:23 -0300 Subject: [PATCH] O carregamento de configuração acusava erro ao tentar carregar classes --- impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationClassValueExtractor.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationClassValueExtractor.java b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationClassValueExtractor.java index 8be2007..42d2210 100644 --- a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationClassValueExtractor.java +++ b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationClassValueExtractor.java @@ -45,15 +45,20 @@ import org.apache.commons.configuration.Configuration; import br.gov.frameworkdemoiselle.annotation.Priority; import br.gov.frameworkdemoiselle.configuration.ConfigurationValueExtractor; import br.gov.frameworkdemoiselle.util.Reflections; -import br.gov.frameworkdemoiselle.util.Strings; @Priority(EXTENSIONS_L1_PRIORITY) public class ConfigurationClassValueExtractor implements ConfigurationValueExtractor { @Override public Object getValue(String prefix, String key, Field field, Configuration configuration) throws Exception { + Object value = null; String canonicalName = configuration.getString(prefix + key); - return Reflections.forName(canonicalName); + + if (canonicalName != null) { + value = Reflections.forName(canonicalName); + } + + return value; } @Override -- libgit2 0.21.2