Author: pderop
Date: Wed Jun 23 22:09:05 2010
New Revision: 957370
URL: http://svn.apache.org/viewvc?rev=957370&view=rev
Log:
added factoryMethod Service attribute
Modified:
felix/trunk/dependencymanager/test/src/main/java/org/apache/felix/dm/test/bundle/annotation/multiple/ServiceProvider2.java
Modified:
felix/trunk/dependencymanager/test/src/main/java/org/apache/felix/dm/test/bundle/annotation/multiple/ServiceProvider2.java
URL:
http://svn.apache.org/viewvc/felix/trunk/dependencymanager/test/src/main/java/org/apache/felix/dm/test/bundle/annotation/multiple/ServiceProvider2.java?rev=957370&r1=957369&r2=957370&view=diff
==============================================================================
---
felix/trunk/dependencymanager/test/src/main/java/org/apache/felix/dm/test/bundle/annotation/multiple/ServiceProvider2.java
(original)
+++
felix/trunk/dependencymanager/test/src/main/java/org/apache/felix/dm/test/bundle/annotation/multiple/ServiceProvider2.java
Wed Jun 23 22:09:05 2010
@@ -25,12 +25,16 @@ import org.apache.felix.dm.annotation.ap
import org.apache.felix.dm.annotation.api.ServiceDependency;
import org.apache.felix.dm.test.bundle.annotation.sequencer.Sequencer;
-...@service(provide = { ServiceProvider2.class })
+...@service(provide = { ServiceProvider2.class }, factoryMethod="create")
public class ServiceProvider2
{
Composite m_composite = new Composite();
Sequencer m_sequencer;
+ static ServiceProvider2 create() {
+ return new ServiceProvider2();
+ }
+
@ServiceDependency(required = false, filter = "(foo=bar)") // NullObject
Runnable m_runnable;