felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Göktürk Gezer (JIRA) <j...@apache.org>
Subject [jira] [Commented] (FELIX-3812) constructor injection does not work for properties
Date Thu, 13 Dec 2012 08:15:20 GMT

    [ https://issues.apache.org/jira/browse/FELIX-3812?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13530781#comment-13530781

Göktürk Gezer commented on FELIX-3812:

iPojo is not reflection based, it's also using ASM. As you said, it's possible only with debug
info or 3th party like "paranamer", otherwise parameter names are not included in byte code.

I could add a little fix for classes with debug info, but It didn't seem to me a good thing
to do.

You're absolutely right about the error message, I'll make it fixed ASAP.
> constructor injection does not work for properties
> --------------------------------------------------
>                 Key: FELIX-3812
>                 URL: https://issues.apache.org/jira/browse/FELIX-3812
>             Project: Felix
>          Issue Type: Bug
>          Components: iPOJO
>    Affects Versions: ipojo-core-1.8.2, ipojo-core-1.8.4
>            Reporter: Daan de Wit
>            Assignee: Göktürk Gezer
> Constructor injection does not work for properties, iPOJO tries to find a constructor
that also has an InstanceManager-argument. 
> createInstance -> Cannot invoke the constructor (method not found) : package.ClassName.<init>(org.apache.felix.ipojo.InstanceManager,
> java.lang.NoSuchMethodException: package.ClassName.<init>(org.apache.felix.ipojo.InstanceManager,
> 	at java.lang.Class.getConstructor0(Class.java:2706)
> 	at java.lang.Class.getDeclaredConstructor(Class.java:1985)

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

View raw message