技術の話をするところ2009-01-16Javadocのコメントで強制的にHackの適用をOFFにする方法irenkairenkaのHackを書いているとHackの適用を特定のクラスだけ避けたい場合があります。toStringメソッドをオーバーライドするHackも、ステートレスなクラスに対してはあまり意味を持ちません。その場合にHackを適用しないようにしたいのです。考えられる策としては、Javaのクラスに対してHackを制御するためのTigerアノテーションを割り当ててHackの設定を書くという方法。この方法だとHack制御用アノテーションをビルドパスに含める必要がでてきて、Maven2などのEclipse以外のビルドツールの都合を考えるとで厄介です。そこでタイプセーフじゃないしリファクタリングも利かないんですが、、、とりあえずJavadocに@suppresshackと書けばいいじゃん的発想で考えてみました。APIを使って読み書きできるのでその機能を使って実装してみました。以下が判定用のロジックです。isSuppressMyValidatorをHackの先頭で呼び出せはHackを適用してもよいかどうかの判定ができます。result;}実際の使い方は以下。ソースコードをリライトします。Sourcingを学ぶための教材ServiceとDCIについて月別アーカイブはてなブログをはじめよう!j5ik2oさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。