锁定老帖子 主题:关于AOP的思考和疑问
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-09-04
一日一博 写道 aine_pan 写道 一日一博 写道 LZ 您现在是想用AOP拓展程序吗?你的切面类呢?定义你的切面,然后配置切入点和通知,就行啦。。。
还有“那首先要修改系统生产bean的逻辑(都从Spring容器创建),这个几乎是不可能实现的。 ” 虽然不知道你的需求是什么,但是可以通过配置改变spring容器初始化bean的顺序的 具体你可以看看API中 bean的 生命周期 和 作用域 我的疑问就是我之前的系统是没有使用spring的,现在想用spring的AOP,是不是必须要将原来系统的new操作都改成容器来生成实例呢?如果是的话,那将改动太多。 关于切面,切点,通知我都可以实现,关键是想在不该原来逻辑的情况下,实现aop。 说实话,在业务不熟的情况下最后不要改,不然各种问题。。。。 如果非要实现aop你可以只把需要aop的那些bean交给spring管理。 恩,谢谢你的解释,让我学习了不少,虽然我不敢改现在,但是我会找一个改动最少的方案来实现切面编程。有什么想法再和你一起探讨。 |
|
返回顶楼 | |
发表时间:2012-09-04
a_alter 写道 在我的知识里面没有办法啊,如果你以前系统没有使用bean容器概念的话,那就相当于以前的对象生成都是硬编码啊,不存在扩展性,系统大的话就只能按模块改好了,也没有必要一次性改完的。 谢谢你啊。 我觉得spring一直是比较灵活,轻量的代言,如果能更加灵活的支持拓展老体系就好了。 我知道必须要改bean生成容器了,但是我想用最小的修改来达到目的。 不管怎么说,你的解释让我学习了很多。 |
|
返回顶楼 | |