@Send to @Consumer 没测试成功,请benq百忙之中指点一下

今天下载了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修改过]

发帖子时,怎么会自动加[author]?

获得MyModel需要从仓储中获得,不能直接new

[该贴被banq于2013-12-24 09:43修改过]

哦,我修改后试一试