Mark Struberg created DELTASPIKE-425: ----------------------------------------
Summary: DependentProvider#destroy() must not destroy NormalScoped instances Key: DELTASPIKE-425 URL: https://issues.apache.org/jira/browse/DELTASPIKE-425 Project: DeltaSpike Issue Type: Improvement Components: Core Affects Versions: 0.5 Reporter: Mark Struberg Assignee: Mark Struberg Fix For: 0.6 Our DependentProvider is intended to hold information (the Bean, the contextual instance and the CreationalContext) of @Dependent scoped instances. This allows us to later invoke #destroy() which will properly cleanup this instance (mainly calling @PreDestroy if available). For NormalScoped instances we must not perform any action in destroy as NormalScoped beans always have their own lifecycle which we must not disrupt. Which means the DependentProvider#destroy() method must detect whether the provided instance is NormalScoped and skip any action in this case. -- This message was sent by Atlassian JIRA (v6.1#6144)