[ 
https://issues.apache.org/jira/browse/DELTASPIKE-425?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mark Struberg resolved DELTASPIKE-425.
--------------------------------------

    Resolution: Fixed

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

Reply via email to