netbeans:API Versioning选项卡,公共包org.demo.textfilter未自动导入

时间:2010-06-23 01:05:55

标签: netbeans6.8

按照

中的教程

http://platform.netbeans.org/tutorials/nbm-quick-start.html#lookup

“右键单击”TextFilter“模块,选择”属性“,然后使用”API版本控制“选项卡,指定包含该界面的包应该在整个应用程序中可用:”(org.demo.textfilter设置为public )

问题是,这个公共包不会被另一个类中的另一个类自动导入,而是依赖于TextFilter模块。每当添加依赖项时,依赖类/模块是否应该自动导入依赖项?

1 个答案:

答案 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之间的依赖关系。