[ https://issues.apache.org/jira/browse/FELIX-3835?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13542932#comment-13542932 ]
Guillaume Sauthier commented on FELIX-3835: ------------------------------------------- I don't have a full knowledge on why this was not supported, but, AFAIR, manipulation change a lot of things in the component's class that makes it really hard to handle inheritance. Maybe [~clement.escoffier] can give more explanations about that choice. > Cannot get from PojoMetadata, MethodMetadata object of an inherited method of > an iPOJO instance. > ------------------------------------------------------------------------------------------------ > > Key: FELIX-3835 > URL: https://issues.apache.org/jira/browse/FELIX-3835 > Project: Felix > Issue Type: Bug > Components: iPOJO > Reporter: Jérémy Cazaux > > Cannot get from org.apache.felix.ipojo.parser.PojoMetadata, MethodMetadata > object of an inherited method of an iPOJO instance (it looks like that > inherited methods are not store in the « manipulation » element of the > MANIFEST). > MethodMetadata method = getPojoMetadata().getMethod(name); > Here method is null. > As a result on my own iPOJO handler, I cannot register an interceptor on > inherited methods. After that, I also got an NPE when I called the register > method of the InstanceManager. > java.lang.NullPointerException > at > org.apache.felix.ipojo.InstanceManager.register(InstanceManager.java:987) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira