Christian Schneider created ARIES-1306: ------------------------------------------
Summary: Support @Produces annotation for blueprint-maven-plugin Key: ARIES-1306 URL: https://issues.apache.org/jira/browse/ARIES-1306 Project: Aries Issue Type: Improvement Components: Blueprint Affects Versions: blueprint-maven-plugin-1.1.0 Reporter: Christian Schneider Assignee: Christian Schneider In blueprint we can create beans using a factory-ref and factory-method. In JEE the same is done using the @Produces anntation on a factory. So we should support the @Produces annotation in the blueprint-maven-plugin and translate it into the generation of two beans. The code below should result in the xml below: @Singleton public class MyFactoryBean { @Produces public MyProduced create() { return new MyProduced("My message"); } } public class MyProduced { private String message; public MyProduced(String message) { this.message = message; } public String getMessage() { return message; } } <bean id="myFactoryBean" class="org.apache.aries.blueprint.plugin.test.MyFactoryBean" ext:field-injection="true"> </bean> <bean id="myProduced" class="org.apache.aries.blueprint.plugin.test.MyProduced" ext:field-injection="true" factory-ref="myFactoryBean" factory-method="create"> </bean> -- This message was sent by Atlassian JIRA (v6.3.4#6332)