2016-10-21 2 views
1

Wie kann ich AgentBuilder verwenden, um Unterklasse mit Name übereinstimmen?Bytebuddy Übereinstimmung Subtyp nach Name

Ich kann leicht Arten passen sich

new AgentBuilder.Default() 
     .type(named("SomeClass")) 

Allerdings ist es nicht so etwas wie Spiel für den Subtyp nach Name:

new AgentBuilder.Default() 
     .type(isSubtypeOf(named("SomeClass"))) 

Ist es möglich, Subtyp mit Namen übereinstimmen?

Antwort

0

Es gibt einen Matcher dafür:

new AgentBuilder.Default() 
    .type(hasSuperType(named("SomeClass"))) 

Passende isSubtypeOf(SomeClass.class) jedoch effizienter wäre, wenn der Typ in den Anwendungsbereich des Mittels ist.