问个很蠢的问题... 谁可以告诉用静态类封装和用Spring AOP申明的区别.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你得先理解一下什么是 AOP,可以参考一下这个帖子:http://topic.csdn.net/u/20080623/21/3d0dee6b-ef74-404c-b320-1a6abec07ad8.html在 17 楼回复中有个使用 JDK 动态代理实现的 AOP aop等于是把一些通用的操作抽取出来了常用作事务管理 安全性检查等 可以统一管理 比较方便可靠 大家都是这样理解AOP的吧?"AOP 可以把一些方法中共有的东西给提取出来,用不着每一个方法都去写一遍。 "但是这样和调用静态类里的静态方法不是一个效果吗? 我是最近在帮人做ASP.NET项目的时候,看别人写了一个静态类,封装了数据库的操作,然后就可以在整个程序中任意调用.突然就想到这个用法很像AOP的概念.所以发此贴向高手们请教.看大家举AOP的例子都是拿log举,难道就没有一些更实用的例子?而为什么要这样用? AOP是把一些常用的操作提取出来.然后在需要用到的时候就使用.静态类同样也可以把常用的操作给集合到一起,需要用的时候类名.方法就可以了.这样看来二者效果是一样的,但是肯定有区别.但是我不太明白. 比如用作声明式事务处理 Aop让你不用担心忘记管理 重新看书了,大概明白了.通俗点解释就是:静态类里的方法在需要用到的地方,要求程序员主动去写,比如说50个类里每个类里有20个ge方法要写日志,那就是1000次.而用AOP的话,只需要在配置文件里环绕get方法,每当执行get方法的时候,就会自动进行日志处理,不需要程序员主动去写. ★★★★关于webservice的事务控制问题?★★★★ 批处理的提交 tomcat启动就报错 生成报表 求一个struts+hibernate分页的实例,详细点的最好能写到v层谢谢!~~ logback的前辈Come! 求思路webservice管理多个配置文件 一个hibernate问题,请大家帮帮忙! 怎样获得表单中checkbox非选中时的值? Mysql驱动程序的疑惑 WAP 简单问题求教。高分送上。 JXL科学计数法? java 程序错在哪里?
这样看来二者效果是一样的,但是肯定有区别.但是我不太明白.
通俗点解释就是:静态类里的方法在需要用到的地方,要求程序员主动去写,比如说50个类里每个类里有20个ge方法要写日志,那就是1000次.而用AOP的话,只需要在配置文件里环绕get方法,每当执行get方法的时候,就会自动进行日志处理,不需要程序员主动去写.