[ 
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, null)
> java.lang.NoSuchMethodException: 
> package.ClassName.<init>(org.apache.felix.ipojo.InstanceManager, null)
>       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

Reply via email to