#java #byte-buddy
#java #байт-приятель
Вопрос:
Как я могу использовать AgentBuilder для сопоставления подкласса с именем?
Я могу легко сопоставлять типы сам
new AgentBuilder.Default()
.type(named("SomeClass"))
Однако не существует такого понятия, как совпадение для подтипа по имени:
new AgentBuilder.Default()
.type(isSubtypeOf(named("SomeClass")))
Возможно ли сопоставить подтип по имени?
Ответ №1:
Для этого есть средство сопоставления:
new AgentBuilder.Default()
.type(hasSuperType(named("SomeClass")))
Однако сопоставление isSubtypeOf(SomeClass.class)
было бы более эффективным, если тип находится в области действия агента.