ClassNotFoundException: странное поведение - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть два класса: A и B в одном проекте, но в разных пакетах.

Когда A пытается создать B динамически, он терпит неудачу.

Class<?> c = Class.forName("com.mycompany.B"); //fails

Но когда я создаю объект класса статически, он работает нормально.

B b = new B();

Есть идеи?

1 Ответ

0 голосов
/ 05 сентября 2018

Вы должны использовать полное имя класса, включая пакет.

Например, если B находится в пакете org.example, используйте:

Class.forName("org.example.B")
...