@Send和@Component疑问

请问例子代码中的
userDomainEvents.save(this);
是怎么让 框架里面:
public class ModelCGLIBMethodInterceptorImp implements MethodInterceptor
中的
public Object intercept(Object object, Method invokedmethod, Object[] args, MethodProxy methodProxy) throws Throwable
方法调用的呢?是哪个类起的作用呢?
[该贴被mistbow于2011-10-30 21:11修改过]

这是老的监听方式,新的是@Consumer.
这部分代码在 async 和 domain 包下面。
你可以在 consumer 代码内设个断点,运行在这个地方暂停,向前倒退查找调用路径。

banq老师 能讲下jdon容器的加载过程吗?
jdon的jar文件应该都是放在tomcat的lib里面吧?jdon是怎么启动的呢?

2011年10月30日 21:28 "@mistbow"的内容
能讲下jdon容器的加载过程吗?
jdon的jar文件应该都是放在tomcat的lib里面吧?jdon是怎么启动的呢 ...

这个在开发手册中有讲。

首先是jdon扫描项目目录WEB-INF下的annotation类和配置类,注册到PicoContainer中,然后启动这些类的start方法(如果实现Startable接口)。启动完成,如果全部使用元注解,那么就无需配置web.xml,但是如果自己的类有实现Startable接口,希望应用启动或关闭时从数据库加载或保存一些数据,那么配置web.xml;或如果使用Struts+Jdon架构,也需要配置web.xml.

从Jdon 6.5以后开始,jar包不要放在tomcat/lib下,而是放在Web项目WEB-INF的的lib目录下。