Gerhard Petracek created DELTASPIKE-1337: --------------------------------------------
Summary: optional ClassFilter spi Key: DELTASPIKE-1337 URL: https://issues.apache.org/jira/browse/DELTASPIKE-1337 Project: DeltaSpike Issue Type: Improvement Components: Core Affects Versions: 1.8.1 Reporter: Gerhard Petracek Assignee: Gerhard Petracek Fix For: 1.8.2 in several cases it's needed to get rid of beans and/or pre-defined beans. that's possible with @Exclude, @Vetoed, @Typed(), scan-tag and ProcessAnnotatedType#veto. only #veto supports really dynamic cases - esp. in cases you don't have the class/es in question under your control (or diff. teams have diff. requirements). a simple (but optional) ClassFilter spi allows: * full control (like with #veto - just simpler) * the concept of overruling based on config-ordinals * to get rid of special behaviors defined for alternative-beans (see e.g. observers in alternative-beans) * to use the concept itself for different features/use-cases (e.g. a class-filter per test-class via @TestControl to support more isolated tests) -- This message was sent by Atlassian JIRA (v7.6.3#76005)