You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
should include predicate information of what classes we are looking for (e.g. - class with @BringComponent annotation or class with annotation derived from @BringComponent annotation)
test input class and returns 'true' if a class candidate passes the test
- AnnotationBasedFilter - test if specified annotation present on the class
- SuperAnnotationBasedFilter - test if a specified annotation is present as a parent in the target annotation chain
The text was updated successfully, but these errors were encountered:
Main goal of this class is to check if candidate class is the one we need to create BeanDefinition for.
It should have single method that takes class full qualified name or class type and return boolean as result.
Base functionality should include test if @BringComponent annotation present.
Advanced implementation (or as separate filter) should include test if @BringComponent annotation is parent annotation of one of the direct annotations on tested class.
Main method migh look like public boolean match(String classFullName) or `public boolean match(Class<?> classType)'.
This filter should be created by a ConfigurationParser class based on the target configuration class and injected into ClassPathAnnotationBasedScanner.
- AnnotationBasedFilter - test if specified annotation present on the class
- SuperAnnotationBasedFilter - test if a specified annotation is present as a parent in the target annotation chain
The text was updated successfully, but these errors were encountered: