在spring配置文件中execution()里面的内容是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在spring配置文件中execution()里面的内容是啥意思相关的知识,希望对你有一定的参考价值。

spring配置文件中……
<aop:config>
<aop:pointcut expression="execution(* com.action.*(..))" id="bizMethod"/>
<!-- 组合 -->
<aop:advisor advice-ref="txAdvice" pointcut-ref="bizMethod"/>
</aop:config>
,那个execution()里面放的内容是什么意思?刚开始里面放的是com.biz……,后来改为com.action……就报错了,请知道的高手告诉我原因,还有告诉我这个方法里面放的是什么内容?
谢谢!!

execution是 切点(AspectJ)最常用的函数 第一个*代表返回任意类型,com.action.*代表com.action下的所有类 (..)这个代表所有类的所有方法 execution(* com.action.*(..))连起来就是匹配包下所有累的所有方法,配置是灵活的还有很多其他中配置方式,,,,想了解更多百度 AspectJ的execution表达式就可以了 参考技术A 放你需要AOP 进行字节码增加的包名.

一般放service包名

spring Controller 层注解获取 properties 里面的值

前言:最近在做一个项目,想要在 controller 层直接通过注解 @Value("")来获取 properties 里面配置的属性。

  这个其实和 springmvc、spring 两个容器相关。controller 是在 springmvc 容器中,所以需要看看 springmvc 的配置文件中是否有配置 properties 文件。

  经设置,即可在 controller 层使用 @Value 了。

    <!-- 加载配置文件,controller中需要使用@Value得到配置值 -->
    <context:property-placeholder location="classpath*:conf/system/*.properties"/>

 

  参考:http://www.cnblogs.com/hafiz/p/5875740.html

以上是关于在spring配置文件中execution()里面的内容是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

AOP

Spring中AOP操作

如何在spring中读取properties配置文件里面的信息

Spring之AOP【二】

Spring Aop中execution的语法

Spring Boot中配置文件application.properties里面配置项的引用