问题描述
如 com.dao..* 和 com.dao..*Dao..* 和 .*add.*第一个表达式匹配的应该是com.dao包下的所有方法第二个表达式匹配的应该是com.dao包下所有类名以Dao结尾的所有方法第三个表达式匹配的应该是所有类中以add为前缀的方法请问如何区分包名和类名 比如第一个表达式为什么不能理解为一个类名是dao下的所有方法?请问第三个表达式为何就能匹配所有类 有这方面的详细解释资料吗 如果有麻烦告诉小弟声 谢谢~~! 问题补充:<div class="quote_title">redstarofsleep 写道</div><div class="quote_div"><div class="quote_title">引用</div><div class="quote_div">请问如何区分包名和类名 比如第一个表达式为什么不能理解为一个类名是dao下的所有方法?</div><br />一般最后一层是方法,倒数第二层是类,但以大写开头的才是类<br /><br /><div class="quote_title">引用</div><div class="quote_div">第三个表达式匹配的应该是所有类中以add为前缀的方法</div>这个好像不是这个意思吧</div><br /><br /><br /> .*add.*的含义我是刚从书上(spring2.x 企业应用开发详解)抄下来的 不知道正确与否...望鉴定
解决方案
看看Spring官方文档的定义:
解决方案二:
spring有说过aop的匹配字符串是正则么?明显没关系么……
解决方案三:
引用所有类中以add为前缀的方法.*.add* 这样子才是所有类中以add为前缀的方法吧,有个点放错位置了吧,我觉得
解决方案四:
引用请问如何区分包名和类名 比如第一个表达式为什么不能理解为一个类名是dao下的所有方法?一般最后一层是方法,倒数第二层是类,但以大写开头的才是类引用第三个表达式匹配的应该是所有类中以add为前缀的方法这个好像不是这个意思吧