在 Java 源代码中,我不想使用某些包。例如,我不想要任何对 swing、io 或其他的引用。
是否有系统可以在编译时或测试时进行检查?
例如,使用假定的注释
@NoPackage("javax.swing")
class Foo
{
private JFrame fram; // NOT OK.
}
为什么我需要这个?因为我有一个带有swing 的应用程序,我想用一个使用swing 的部分重构它,而另一个不使用它的部分,因为我想将它移植到其他ui 的东西(web、pda 等)。