[ https://issues.apache.org/jira/browse/ARIES-1544?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Guillaume Nodet resolved ARIES-1544. ------------------------------------ Resolution: Fixed Assignee: Guillaume Nodet Committing to https://svn.apache.org/repos/asf/aries/trunk ... A blueprint/blueprint-core/src/test/java/org/apache/aries/blueprint/OverloadTest.java A blueprint/blueprint-core/src/test/java/org/apache/aries/blueprint/pojos/Overload.java A blueprint/blueprint-core/src/test/resources/test-overload.xml M blueprint/blueprint-core/src/main/java/org/apache/aries/blueprint/container/BeanRecipe.java Committed r1822713 > Blueprint property resolution fails for setters with derived type > ----------------------------------------------------------------- > > Key: ARIES-1544 > URL: https://issues.apache.org/jira/browse/ARIES-1544 > Project: Aries > Issue Type: Bug > Components: Blueprint > Affects Versions: blueprint-core-1.6.2 > Reporter: Dhiraj Bokde > Assignee: Guillaume Nodet > Priority: Major > Fix For: blueprint-core-1.9.0 > > > Blueprint property resolution expects getter and setter methods to use > exactly the same class. It should allow setters that take a derived type > using {{isAssignableFrom()}} instead of {{equals()}}. It currently fails for > the following: > {code} > class A { > private X x; > public X getX() { return x; } > public void setX(X x) { this.x = x; } > } > class B extends A { > public void setX(Y y) { super.setX(y); } // Y extends X > } > {code} > Trying to set property X for bean B using Blueprint fails. -- This message was sent by Atlassian JIRA (v7.6.3#76005)