首页 > 解决方案 > 在java spring中从项目外部注入依赖项

问题描述

我有以下结构

项目A

Public Interface A{
Void do something();
}

现在在另一个班级

Class Example{
@Autowired
A objectA;

public void doinSomething(){
objectA.doSomething();//Line of error

}
}

现在整个项目都打包在Jar中,注入到另一个项目ProjecB中。

ProjectB 的代码如下:

Class AImpl implemnets A
{
public void doSomething()
{
// Logic of Interface A from ProjectA
}
}
Class Main{

public void doSomethingOfA{
Example example = new Example();
example.doingSomething()
}

}

当我运行代码时,由于没有注入 AImpl 的对象,我在错误行得到 NPE。请建议我如何使用弹簧来实现这个反向钩子。

标签: javaspringautowired

解决方案


推荐阅读