倭マン's BLOG

くだらない日々の日記書いてます。 たまにプログラミング関連の記事書いてます。 書いてます。

いまさら!? Class クラス (8) : リソース、セキュリティ

Java の Class クラスに定義されているメソッドを見ていくシリーズ(目次)。 今回でとりあえず Class クラスのメソッドはコンプリート!(Java 6) 最後に残ってるのはよくわからんのバッカリなので流します。

クラスローダ ClassLoader

まずはクラスのクラスローダに関連するメソッド。 クラスローダは大切ですね。 以下の「リソースの取得」や「セキュリティ」などにも関連します。

メソッド名 返り値
getClassLoader() ClassLoader

でも詳細には立ち入らず。

リソース Resource

次は「リソースの取得」に関連するメソッド

メソッド名 返り値
getResource(String name) URL
getResourceAsStream(String name) InputStream

これらのメソッドに関しては「以前の記事」参照。 ここではやはり詳細に立ち入らず。

セキュリティ

セキュリティ関連のメソッド。

メソッド名 返り値 説明 関連項目
getProtectionDomain() ProtectionDomain このクラスの ProtectionDomain を返す ProtectionDomain
SecurityManager
 .checkPermission()
RuntimePermission
getSigners() Object[] このクラスの著名者を返す ClassLoader.setSigners()

詳細わからないので、立ち入らず。

実行時のステータス

メソッド名 返り値 関連項目
desiredAssertionStatus() boolean ClassLoader.setClassAssertionStatus()
ClassLoader.setPackageAssertionStatus()
ClassLoader.setDefaultAssertionStatus()

普通使わないらしいので、立ち入らず。

Java仮想マシン仕様 (The Java series)

Java仮想マシン仕様 (The Java series)

  • 作者: ティムリンドホルム,フランクイェリン,Tim Lindholm,Frank Yellin,村上雅章
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2001/05
  • メディア: 単行本
  • 購入: 5人 クリック: 98回
  • この商品を含むブログ (35件) を見る