说服务调用需要在其上应用日志记录方面(注释)的Dao类。我想知道方面如何实际应用。
根据我在Service对象下注入DAO时的理解,spring发现为DAO配置了某些方面(在本例中为Logging),因此它注入了代理对象而不是实际的目标对象。现在,当实际调用DAO中的任何方法时,代理将应用方面,然后调用实际的目标对象。那是对的吗 ?我也相信这被称为运行时编织。
另一方面,可以通过加载时间编织(使用javaagent配置)来完成相同的工作,其中需要对需要应用方面的类进行字节码操作。因此,此处未显示代理。
如果我错了,请纠正我,因为这是所有弹簧模块的基础?