spinner [
http://community.jboss.org/people/spinner] created the discussion
"@Inject validation bringing up test classes"
To view the discussion, visit:
http://community.jboss.org/message/580888#580888
--------------------------------------------------------------
hello,
I was wondering if the validation of @Inject command should consider a bean produced in a
test package as eligible bean.
It's considering now, but it doesn't feel right.
I'll try to explain it better:
I have for example an AccountBean with:
{code}
@Inject @Authenticated
private User user;
{code}
and an UserManager with:
{code}
@Produces @Authenticated @Named("currentUser")
public User getCurrentLoggedUser()
{
return currentLoggedUser;
}
{code}
Works perfectly.
The thing is that I have another place where I produce this @Authenticated user,
at a testClass that has the method:
{code}
@Produces
@Authenticated
User getRegisteredUser()
{
return em.find(User.class, "me");
}
{code}
Just to clear it up, the application is working fine, the problem I'm mentioning, is
that the validation in eclipse
shows a warning "Multiple beans are eligible for injection to the injection
point" and points both to testclass and userManager class.
And that makes me wonder if there's not a real danger in there ( or is there? ), maybe
it shouldn't show a warning.
--------------------------------------------------------------
Reply to this message by going to Community
[
http://community.jboss.org/message/580888#580888]
Start a new discussion in JBoss Tools at Community
[
http://community.jboss.org/choose-container!input.jspa?contentType=1&...]