diff --git a/injector/src/main/java/org/jboss/injection/injector/util/InjectionPointFactory.java b/injector/src/main/java/org/jboss/injection/injector/util/InjectionPointFactory.java index 429ad0c..3611f8d 100644 --- a/injector/src/main/java/org/jboss/injection/injector/util/InjectionPointFactory.java +++ b/injector/src/main/java/org/jboss/injection/injector/util/InjectionPointFactory.java @@ -68,6 +68,10 @@ private static Method findWriteMethod(Class cls, String methodName) if(m.getName().equals(methodName)) return m; } + // recurse through class hierarchy if not found + if(cls.getSuperclass() != null) { + return findWriteMethod(cls.getSuperclass(),methodName); + } return null; } }