Если я использую
try {
Class.forName("my.package.Foo");
// it exists on the classpath
} catch(ClassNotFoundException e) {
// it does not exist on the classpath
}
статический блок инициализатора "Нечто" начат. Есть ли способ определить ли класс "my.package. Нечто" находится на пути к классу, не начиная его статический инициализатор?
Попробуйте метод forName(String name, boolean initialize, ClassLoader loader)
метода Class
и установите параметр initialize
в false
.