エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ClassLoader#setPackageAssertionStatusがウゴゲ。 - 設計と実装の狭間で。
記事へのコメント1件
- 人気コメント
- 新着コメント
人気コメント算出アルゴリズムの一部にヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
関連記事
ClassLoader#setPackageAssertionStatusがウゴゲ。 - 設計と実装の狭間で。
こんなクラスを用意しるます。 public class Hoge { public void fuga(String s) { assert s != null : ... こんなクラスを用意しるます。 public class Hoge { public void fuga(String s) { assert s != null : "s must not be null"; System.out.println(s); } } ポイントは、全く同じクラスを、二つのパッケージに配置する事。 aaa.bbb.ccc SystemClassLoaderでロードする。 zzz.zzz 俺様URLClassLoaderでロードする。 の二つ。 つまり、こんな感じのコード。 import java.io.File; import java.lang.reflect.Constructor; import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; imp