EXECUTE: Create a CDI project (or enable CDI support on some existing project).
EXECUTE: Create
FooBean.java
package org.test; public class FooBean { }
FooBeanX.java
package org.test; public class FooBeanX extends FooBean { }
TestBean.java
package org.test; import javax.inject.Inject; public class TestBean { @Inject FooBean foo; }
EXECUTE: Build the project.
ASSERT: There is a problem marker on @Inject FooBean foo: Multiple beans are eligible for injection to the injection point [JSR-299 §5.2.1]
EXECUTE: Click on the problem to show all the available quick fixes.
EXECUTE: Select Specify FooBeanX Bean for the Injection Point.
ASSERT: Specify CDI Bean for the Injection Point wizard appears.
EXECUTE: Click on "Create New Qualifier" button.
EXECUTE: Input "SomeNewQualifier" as a name of the qualifier and press Finish.
FAILURE: The Default qualifier still in "In The Bean" list