按照
中的教程http://platform.netbeans.org/tutorials/nbm-quick-start.html#lookup
“右键单击”TextFilter“模块,选择”属性“,然后使用”API版本控制“选项卡,指定包含该界面的包应该在整个应用程序中可用:”(org.demo.textfilter设置为public )
问题是,这个公共包不会被另一个类中的另一个类自动导入,而是依赖于TextFilter模块。每当添加依赖项时,依赖类/模块是否应该自动导入依赖项?
答案 0 :(得分:0)
您的问题有点难以解释,所以我会告诉您我的想法,然后提供答案....
我假设你有几个netbeans模块项目:TextFilter和MyModule。
最初,MyModule依赖于TextFilter。
还有第三个模块,我们称之为Filter ...,它有一个公共的,导出的类org.filter.BaseClass。
您已使TextFilter依赖于Filter,因此您可以在TextFilter模块中使用org.filter.BaseClass。
您现在正尝试在MyModule中使用org.filter.BaseClass,但这不起作用。
模块依赖性定义了类的可见性。这种可见性不会跨越模块。
如果希望MyModule能够使用org.filter.BaseClass,则需要显式定义模块Filter和MyModule之间的依赖关系。