我正在玩如何使用依赖注入,并想出而不是使用
public class AnyClass{
public void AnyMethod(){
Foo foo = new Foo(); //instantiated new class
out.println(foo.bar()); //printed arbitrary anything! out is printwriter
}
}
让容器处理,以便我可以编写代码。所以,我决定使用。
public class AnyClass{
@Inject Foo foo;
public void anyMethod(){
out.println(foo.getMyName()); //doesn't work here!!
}
我必须在正确使用@Inject时做错了。但是,在看了很多书和教程后,我无法弄清楚在哪里。这就是我所做的。
试图通过描述
来坚持@Qualifiers@inferface MyQualify //or sth!!
哪个不起作用,因此,Foo是一个没有实现任何接口的类。所以,我认为这是错误的,也没有用。
而且,我正在使用TOMCAT 8和NetBeans。