[ https://issues.apache.org/jira/browse/OWB-719?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Arne Limburg updated OWB-719: ----------------------------- Affects Version/s: (was: 1.1.7) > @Named qualifier is not adhering to CDI spec default naming conventions > ----------------------------------------------------------------------- > > Key: OWB-719 > URL: https://issues.apache.org/jira/browse/OWB-719 > Project: OpenWebBeans > Issue Type: Bug > Components: Core > Affects Versions: 1.1.3, 1.1.6 > Reporter: John D. Ament > Assignee: Arne Limburg > Fix For: 1.1.7 > > > Using the following test case and producer methods, OWB cannot resolve this > bean until the third producer method. All three work correctly in Weld. As > noted from original poster: > See CDI Spec 1.0, section 3.3.8: > "The default name for a producer method is the method name, unless the > method follows the JavaBeans property getter naming convention, in > which case the default name is the JavaBeans property name." > @RunWith(Arquillian.class) > public class FooTest { > @Deployment > public static Archive<?> createTestArchive() { > return > ShrinkWrap.create(JavaArchive.class).addClass(FooMaker.class) > .addAsManifestResource(EmptyAsset.INSTANCE, > "beans.xml"); > } > > @Inject @Named("foo") > private String foo; > > @Test > public void testFoo() { > Assert.assertEquals("bobo", foo); > } > } > I tried the following producers, only the last worked (OWB not using method > name or JavaBeans naming conventions) > @Produces @Named > public String getFoo() { > return "bobo"; > } > @Produces @Named > public String foo() { > return "bobo"; > } > @Produces @Named("foo") > public String foo() { > return "bobo"; > } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira