Представьте, что существует класс:
@Something(someProperty = "some value")
public class Foobar {
//...
}
Что уже скомпилировано (я не могу управлять источником), и является частью пути к классам при запуске jvm. Я хотел бы иметь возможность изменить "какое-то значение" на что-то еще во время выполнения, так что любое отражение после этого будет иметь мое новое значение вместо стандартного "некоторого значения".
Возможно ли это? Если да, то как?