Javaソースでは、パッケージを使用したくありません。たとえば、swing、io、またはその他への参照は必要ありません。
コンパイル時、またはテスト時にそれをチェックするシステムはありますか?
たとえば、想定される注釈付き
@NoPackage("javax.swing")
class Foo
{
private JFrame fram; // NOT OK.
}
なぜこれが必要なのですか?私はswingを使用するアプリケーションを持っていて、swingを使用する部分と使用しない部分でリファクタリングしたいので、他のuiのもの(web、pdaなど)に移植したいからです。