如 com\.dao\..* 和 com\.dao\..*Dao\..* 和 .*add.*
第一个表达式匹配的应该是com.dao包下的所有方法
第二个表达式匹配的应该是com.dao包下所有类名以Dao结尾的所有方法
第三个表达式匹配的应该是所有类中以add为前缀的方法
请问如何区分包名和类名 比如第一个表达式为什么不能理解为一个类名是dao下的所有方法?
请问第三个表达式为何就能匹配所有类
有这方面的详细解释资料吗 如果有麻烦告诉小弟声
谢谢~~!
看看Spring官方文档的定义:
[img]http://dl.iteye.com/upload/picture/pic/90339/a033e428-1a5d-3637-8639-cb6c31a44ba7.jpg[/img]
[quote]请问如何区分包名和类名 比如第一个表达式为什么不能理解为一个类名是dao下的所有方法?[/quote]
一般最后一层是方法,倒数第二层是类,但以大写开头的才是类
[quote]第三个表达式匹配的应该是所有类中以add为前缀的方法[/quote]这个好像不是这个意思吧
[quote]所有类中以add为前缀的方法[/quote]
.*.add* 这样子才是所有类中以add为前缀的方法吧,有个点放错位置了吧,我觉得
spring有说过aop的匹配字符串是正则么?明显没关系么……