java - 在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。请建议我如何使用弹簧来实现这个反向钩子。
解决方案
推荐阅读
- node.js - 如何扫描您的代码以查找弃用或更糟的情况
- macos - 更改已安装 brew 包的语言/区域设置
- c - BZ2_bzBuffToBuffDecompress 返回 BZ_OUTBUFF_FULL
- swift - 警告“应用程序图标有 (x) 个未分配的子项”并且 x 不断增加
- d3.js - 防止文本在 TextPath 上旋转
- python - 我删除了 django 迁移,但有一些错误
- ios - iTunnesConnect 版本管理
- java - TestNG - 并行测试执行,WebDriver nullpointer
- python - 如何在没有参数的情况下调用有参数的函数
- reactjs - Meteor + React + Antd - 如何加快构建/重建时间?(避免更少的插件延迟)