org.seasar.util.lang
クラス ClassLoaderIterator
java.lang.Object
org.seasar.util.lang.ClassLoaderIterator
- すべての実装されたインタフェース:
- Iterator<ClassLoader>
public class ClassLoaderIterator
- extends Object
- implements Iterator<ClassLoader>
クラスローダの階層を親クラスローダに向かって反復するIterator
です。
次のように使います.
import static org.seasar.util.lang.ClassLoaderIterator.*;
ClassLoader classLoader = ...;
for (ClassLoader loader : iterable(classLoader)) {
...
}
- 作成者:
- koichik
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
classLoader
protected ClassLoader classLoader
- クラスローダ
ClassLoaderIterator
public ClassLoaderIterator(ClassLoader classLoader)
- インスタンスを構築します。
- パラメータ:
classLoader
- クラスローダ。nullであってはいけません
iterable
public static Iterable<ClassLoader> iterable(ClassLoader classLoader)
- for each構文で使用するために
ClassLoaderIterator
をラップしたIterable
を返します。
- パラメータ:
classLoader
- クラスローダ。nullであってはいけません
- 戻り値:
ClassLoaderIterator
をラップしたIterable
hasNext
public boolean hasNext()
- 定義:
- インタフェース
Iterator<ClassLoader>
内の hasNext
next
public ClassLoader next()
- 定義:
- インタフェース
Iterator<ClassLoader>
内の next
remove
public void remove()
- 定義:
- インタフェース
Iterator<ClassLoader>
内の remove
Copyright © 2010-2012 The Seasar Foundation. All Rights Reserved.