最近项目中用到spring的AOP,这个项目用的是JDK1.5,我发现关于springAOP的东西都在类里面用@形式去声明,以前都是写在配置文件里。在网上也查了一下,说法真的很不一,我不知道这两种哪个好一些,针对什么情况下用哪种AOP好一些。嘿嘿,我对AOP理解的不是很深刻。请大家指教!谢谢!
这样理解好不好?如果软件部署后需要修改的配置用XML(文本文件一着搞定,不用动代码),否则,用Annotation更方便。
建议你看一下JDK 5引入的Annotation,:)。
它跟配置文件,没有孰好孰坏之分。
萝卜青菜,各有所爱.
如果你喜欢Annotation的注解; 而且习惯Java代码; 那就@; 否则就配置;
虽然没有用过, 我仔细思考过, 基础配置, 还是写XML。 业务的东西, 就@好了。
我举个例子
像hibernate的pojo的配置文件,因为没个都不太一样,用xml会多出一个文件 写起来也繁琐,所以用注解合适
像spring的事务配置,如果用注解,还要一个一个写,麻烦
但是如果用xml,你只要配置一下,那些service类里面的add**方法就都是事务,find**方法就是只读事务,这样写一个就可以了,所以xml方便
由此得出结论,好不好,还是看需求