return ADVICE_TYPE.DECLARE_PARENTS;
}
public ClassFilter getTypeMatcher() {
if (this.typePatternClassFilter == null) {
ClassFilter typePatternFilter = new TypePatternClassFilter(
typePattern);
// Excludes methods implemented.
ClassFilter exclusion = new ClassFilter() {
public boolean matches(Class clazz) {
try {
Class<?> implInterfaceClass = Thread.currentThread()
.getContextClassLoader().loadClass(
introducedInterfaceName);