use PostInjection instead of PostConstruct to avoid warnings from servlet containers (e.g. Wildfly) that try to process annotations on our code
Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/2c3e304f Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/2c3e304f Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/2c3e304f Branch: refs/heads/master Commit: 2c3e304f798f26a889580fbc91480a619cb578aa Parents: 67ace25 Author: Jochen Kemnade <[email protected]> Authored: Thu Nov 10 08:57:11 2016 +0100 Committer: Jochen Kemnade <[email protected]> Committed: Thu Nov 10 08:57:11 2016 +0100 ---------------------------------------------------------------------- .../apache/tapestry5/internal/services/StringInternerImpl.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/2c3e304f/commons/src/main/java/org/apache/tapestry5/internal/services/StringInternerImpl.java ---------------------------------------------------------------------- diff --git a/commons/src/main/java/org/apache/tapestry5/internal/services/StringInternerImpl.java b/commons/src/main/java/org/apache/tapestry5/internal/services/StringInternerImpl.java index fae9ab8..0df5afa 100644 --- a/commons/src/main/java/org/apache/tapestry5/internal/services/StringInternerImpl.java +++ b/commons/src/main/java/org/apache/tapestry5/internal/services/StringInternerImpl.java @@ -14,19 +14,18 @@ package org.apache.tapestry5.internal.services; +import org.apache.tapestry5.ioc.annotations.PostInjection; import org.apache.tapestry5.ioc.internal.util.CollectionFactory; import org.apache.tapestry5.services.ComponentClasses; import org.apache.tapestry5.services.InvalidationEventHub; -import javax.annotation.PostConstruct; - import java.util.Map; public class StringInternerImpl implements StringInterner { private final Map<String, String> cache = CollectionFactory.newConcurrentMap(); - @PostConstruct + @PostInjection public void setupInvalidation(@ComponentClasses InvalidationEventHub hub) { hub.clearOnInvalidation(cache);
