I currently have a funny issue in my company with @Named producer methods which is very similar (but via EL) thus I reopened it to not forget to check that the default name works.
LieGrue, strub --- On Tue, 1/19/10, Gurkan Erdogdu <[email protected]> wrote: > From: Gurkan Erdogdu <[email protected]> > Subject: Re: [jira] Reopened: (OWB-239) JavaBeans property getter naming > convention with Producer Methods gives UnsatisfiedResolutionException > To: [email protected] > Date: Tuesday, January 19, 2010, 1:46 PM > As I stated, given example commented > on the JIRA is not valid. Please read > my other comments. > > 2010/1/19 Gurkan Erdogdu <[email protected]> > > > Hi Mark; > > > > why do you reopen this issue? > > > > --Gurkan > > > > 2010/1/19 Mark Struberg (JIRA) <[email protected]> > > > > > >> [ > >> https://issues.apache.org/jira/browse/OWB-239?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel] > >> > >> Mark Struberg reopened OWB-239: > >> ------------------------------- > >> > >> > >> As of 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. > >> > >> > >> > JavaBeans property getter naming convention > with Producer Methods gives > >> UnsatisfiedResolutionException > >> > > >> > ------------------------------------------------------------------------------------------------------ > >> > > >> > > Key: OWB-239 > >> > > URL: https://issues.apache.org/jira/browse/OWB-239 > >> > > Project: OpenWebBeans > >> > Issue Type: > Bug > >> > Components: > Injection and Lookup > >> > Affects Versions: M3 > >> > > Environment: Windows, Eclipse > running Jetty > >> > > Reporter: Bill Wigger > >> > > Assignee: Gurkan Erdogdu > >> > > Fix For: M3 > >> > > >> > > >> > Problem: > >> > JavaBeans property getter naming convention > with Producer Methods gives > >> UnsatisfiedResolutionException > >> > Injection in class X: > >> > �...@produces > @Named public String getProducts() { > >> > > return "Sucess from getProducts"; > >> > } > >> > Injection Point in Y: > >> > public @Inject > @Named("products") String N3; > >> > public String > getTestNamed3() { > >> > > String y = N3; > >> > > return y; > >> > } > >> > Actual Results when getTestNamed3 is called > from a JSP: > >> > > javax.enterprise.inject.UnsatisfiedResolutionException: Api > type > >> [java.lang.String] is not found with the > qualifiers > >> [[email protected](value=products)] > >> > at > >> > org.apache.webbeans.container.ResolutionUtil.checkResolvedBeans(ResolutionUtil.java:93) > >> > at > >> > org.apache.webbeans.container.InjectionResolver.getInjectionPointBean(InjectionResolver.java:232) > >> > at > >> > org.apache.webbeans.inject.AbstractInjectable.inject(AbstractInjectable.java:90) > >> > > etc.... > >> > > >> > Desired Results: > >> > "Sucess from getProducts" > >> > >> -- > >> This message is automatically generated by JIRA. > >> - > >> You can reply to this email to add a comment to > the issue online. > >> > >> > > > > > > -- > > Gurkan Erdogdu > > http://gurkanerdogdu.blogspot.com > > > > > > -- > Gurkan Erdogdu > http://gurkanerdogdu.blogspot.com >
