Repository: incubator-tamaya Updated Branches: refs/heads/master 97a9854f3 -> b60d708f1
TAMAYA-53 Removed unread field. Project: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/commit/b60d708f Tree: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/tree/b60d708f Diff: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/diff/b60d708f Branch: refs/heads/master Commit: b60d708f1a1ea2656db6a816289d2961203871bd Parents: 97a9854 Author: Oliver B. Fischer <[email protected]> Authored: Thu Jan 22 19:26:54 2015 +0100 Committer: Oliver B. Fischer <[email protected]> Committed: Thu Jan 22 19:26:54 2015 +0100 ---------------------------------------------------------------------- .../src/main/resources/findbugs/findbugs-exclude.xml | 6 +++--- .../inject/internal/ConfigTemplateInvocationHandler.java | 7 ++----- 2 files changed, 5 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/b60d708f/buildconfigurations/src/main/resources/findbugs/findbugs-exclude.xml ---------------------------------------------------------------------- diff --git a/buildconfigurations/src/main/resources/findbugs/findbugs-exclude.xml b/buildconfigurations/src/main/resources/findbugs/findbugs-exclude.xml index 8959c16..605abc3 100644 --- a/buildconfigurations/src/main/resources/findbugs/findbugs-exclude.xml +++ b/buildconfigurations/src/main/resources/findbugs/findbugs-exclude.xml @@ -116,9 +116,9 @@ under the License. <Match> <Class name="org.apache.tamaya.inject.internal.ConfiguredType" /> </Match> - <Match> - <Class name="org.apache.tamaya.inject.internal.ConfigTemplateInvocationHandler" /> - </Match> + <!--<Match>--> + <!--<Class name="org.apache.tamaya.inject.internal.ConfigTemplateInvocationHandler" />--> + <!--</Match>--> <!--<Match>--> <!--<Class name="org.apache.tamaya.inject.DynamicValue" />--> <!--</Match>--> http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/b60d708f/modules/injection/src/main/java/org/apache/tamaya/inject/internal/ConfigTemplateInvocationHandler.java ---------------------------------------------------------------------- diff --git a/modules/injection/src/main/java/org/apache/tamaya/inject/internal/ConfigTemplateInvocationHandler.java b/modules/injection/src/main/java/org/apache/tamaya/inject/internal/ConfigTemplateInvocationHandler.java index 51ab03e..2c62fdf 100644 --- a/modules/injection/src/main/java/org/apache/tamaya/inject/internal/ConfigTemplateInvocationHandler.java +++ b/modules/injection/src/main/java/org/apache/tamaya/inject/internal/ConfigTemplateInvocationHandler.java @@ -40,10 +40,6 @@ public final class ConfigTemplateInvocationHandler implements InvocationHandler /** - * Any overriding configurations. - */ - private Configuration[] configurations; - /** * The configured type. */ private ConfiguredType type; @@ -56,7 +52,8 @@ public final class ConfigTemplateInvocationHandler implements InvocationHandler * registered providers are used. */ public ConfigTemplateInvocationHandler(Class<?> type, Configuration... configurations) { - this.configurations = Objects.requireNonNull(configurations).clone(); + Objects.requireNonNull(configurations); + this.type = new ConfiguredType(Objects.requireNonNull(type)); if (!type.isInterface()) { throw new IllegalArgumentException("Can only proxy interfaces as configuration templates.");
