org.example.* | Match all classes in org.example package |
org.example.*#* | Match all methods in all classes in org.example package |
org.example.MyClass#myMethod | Match specific method in a class |
org.example.MyClass#myMethod() | Match method with no parameters |
org.example.MyClass#myMethod(java.lang.String) | Match method with specific parameter type |
org.example.MyClass#myMe*od(java.lang.String, int) | Match method with wildcard in name |
private org.example.MyClass#myMe*od(java.lang.String, *) | Match private method with wildcard parameter |
* org.example.MyClas*#myMe*od(*.String, int[]) | Match any modifier with wildcards |
public org.example.services.*Service#* | Match all public methods in Service classes |
public @java.inject.ApplicationScoped org.example.* | Match annotated classes |
public @java.inject.* org.example.* | Match classes with any annotation from package |
public @@javax.enterprise.context.NormalScope org.example.* | Match classes with meta-annotated annotations |