可能是个问题...
我在 Java 项目中有 2 个目录,它们代表(比如说)模型和视图。这两个目录在 eclipse 中映射为两个源文件夹,都在构建路径上。
视图类可以使用模型类,第二个方向(模型使用视图)是不允许的)。
以这种方式配置 Eclispe 是否可行?
示例(在 IDE 中,编码时):
我可以在视图逻辑中使用模型中的 aClass(可以导入类等)。
我不能从模型逻辑的视图中使用 aClass(Eclipse 生成的 java 错误)。
提前致谢 :)
如果您打算OSGi
为 View 和 Model 使用和创建 2 个不同的项目,那么您可以实现这一点。随着特定项目的类ViewProject
不能被访问(导入)到另一个说ModelProject
,除非 ViewProject 将包含该类的包标记为导出包并且 ModelProject 将其标记为文件中的导入包Menifest.mf
。
您可以通过拆分为 2 个项目来做到这一点:模型和视图并在它们之间添加依赖关系。我认为在 Eclipse 的一个项目中是不可能的。但是您可以通过 JSR269 编写一个简单的处理器来实现这一点(检查导入)。