今天下载了jdonframework-6.8进行试用。
首先, 建了一个Model
@[author]Model[/author] @[author]Introduce[/author]("message") public class My[author]Model[/author]{
private String id; private String name; @[author]Send[/author]("myMethod.has.done") public DomainMessage myMethod(){ System.out.println("myMethod are doing..."); DomainMessage dm = new DomainMessage(this.name); return dm; } }
|
第二, 建了一个Consumer
@[author]Consumer[/author]("myMethod.has.done") public class MyDomainEventHandler implements DomainEventHandler { @[author][author]Override[/author][/author] public void onEvent(EventDisruptor arg0, boolean arg1) throws Exception { System.out.println("I just received a message: 'myMethod.has.done'"); } }
|
第三,建了一个Service接口,并实现
public interface MyService { public void doit(); }
|
@[author]Component[/author]("myService") public class MyServiceImpl implements MyService {
@[author][author]Override[/author][/author] public void doit() { My[author]Model[/author] mm = new My[author]Model[/author](); mm.myMethod(); } }
|
第四,建了一个client,
public class Client { public static void main(String[] args){ AppUtil appUtil = new AppUtil(); MyService ms = (MyService)appUtil.get[author]Component[/author]Instance("myService"); ms.doit(); } }
|
最后,运行client,发现MyDomainEventHandler.onEvent()没有执行。
请大家帮我看看,是我哪儿没做对?
[该贴被javaGhost于2013-12-23 21:56修改过]
[该贴被javaGhost于2013-12-23 21:59修改过]
[该贴被javaGhost于2013-12-23 22:02修改过]
[该贴被javaGhost于2013-12-23 22:03修改过]
[该贴被javaGhost于2013-12-23 22:07修改过]