Представьте себе, что этот класс находится в какой-то библиотеке, которая добавляется в другой проект как зависимость maven:
class A {
// What can I do to replace B.class ?
@SomeAnnotation(B.class)
private String someValue;
}
Я бы хотел сделать литерал класса B.class неким настраиваемым для проекта mvn, который использует это как зависимость. Нужно ли мне делать это с помощью возможностей отражения, каковы мои возможности здесь?