IntelliJ IDEA不同模块间类或对象如何通信/交流/传递/调用?
在IntelliJ IDEA中如果直接调用不同模块下的内容,就会出现如下情况,不知读者是否也遇到了呢?
细心的小伙伴可能会发现,在显红的类名Person下,智能的IntelliJ IDEA给出了提示:
Add 'exports com.javamodule' directive to module-info.java
这里要说的是,就是它!单击它就对了!然后就大功告成了。
可能读者的IntelliJ IDEA没有给出这样的提示,不是因为它不够智能,而是我事先已经完成了如下操作:
- 分别在两个模块中的src文件夹上右击→New→module-info.java
- 在被调用、通信、联系(该用什么词形容合适呢?)的module-info.java中添加语句如下:
- 在有调用需求的模块中,修改module-info.java如下:
至此,操作完毕。