有4个项目。
Project2
在构建路径中有2个项目。即project1
和project3
Project1
有一个类从属性文件中读取属性。 Project2
可以访问该类到getProperty。
project4
在其构建路径中只有一个project3
。
这意味着project3
位于两个项目的构建路径中。
我想在project4
获取财产。我无权在project1
中加入project4
。
我可以做什么来获得房产?
我可以这样想:启动project2。在project3中加载包含属性的列表。然后从project4访问它?
答案 0 :(得分:0)
由于项目2 可以访问项目1 中的类,因此将在项目3 中创建一个界面。项目2中的类将实现此接口,该接口具有从属性文件中读取属性的功能。 项目4 位于项目2 的共享库中。春天做了一招。项目4中的方法通过applicationcontext获取bean,该类是在项目2 中创建的。获得此bean后,可以访问属性。