<dependency> <groupId>io.enroute</groupId> <artifactId>org.osgi.enroute.easse.simple.provider</artifactId> <version>1.0.0</version> </dependency> import io.enroute.easse.simple.adapter.reflect.*; public class MyEasseAdapter implements SimpleReflect<Easse, MyService> { @Override public MyService create(Easse context) throws Exception { return new MyServiceImpl(); } @Override public void destroy(MyService arg0, Easse arg1) throws Exception { } } osgi.enroute.easse.adapters=\ com.example.MyEasseAdapter import io.enroute.easse.simple.*; import com.example.MyService; void activate(ComponentContext cc) { Easse ea = MyClass.EasseComponent.getAdapter(cc, Easse.class); MyService myService = ea.getService(MyService.class); myService.doSomething(); }


上一篇:
下一篇:
切换中文