Spring4 In [email protected]往切面传递参数

    //args(trackNumber):表明传给playTrack的int参数,也会传给切入点
    @Pointcut("execution(* com.zte.sound.service.bean.CompactDisc.playTrack(int))"+" && args(trackNumber)")
    public void trackPlayed(int trackNumber){}

    @After("trackPlayed(trackNumber)")
    public void showCount(int trackNumber){
        System.out.println("当前磁道播放了:"+trackNumber+"次");
    }
com.zte.sound.service.bean.CompactDisc.playTrack(int num)在被调用时,所传入的参数num,作为切面类showCount方法的参数"trackNumber"传入
时间: 2024-10-13 15:48:04

Spring4 In [email protected]往切面传递参数的相关文章

Shell特殊变量:Shell $0, $#, $*, [email protected], $?, $$和命令行参数

变量名只能包含数字.字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量. 例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: $echo $$ 运行结果 29949 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2. $# 传递给脚本或函数的参数个数. $* 传递给脚本或函数的所有参数. [email protected] 传递给脚本或函数的所有参数.被

Shell特殊变量:$0, $#, $*, [email protected], $?, $$和命令行参数

变量名只能包含数字.字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量. 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数. 例如,第一个参数是$1,第二个参数是$2. $# 传递给脚本或函数的参数个数. $* 传递给脚本或函数的所有参数. [email protected] 传递给脚本或函数的所有参数.被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到. $? 上个命令的退出状态,或函数的

【转】shell 教程——07 Shell特殊变量:Shell $0, $#, $*, [email protected], $?, $$和命令行参数

前面已经讲到,变量名只能包含数字.字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量. 例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: $echo $$ 运行结果 29949 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2. $# 传递给脚本或函数的参数个数. $* 传递给脚本或函数的所有参数. [email protected] 传递给脚本或函数

【Shell脚本学习8】Shell特殊变量:Shell $0, $#, $*, [email protected], $?, $$和命令行参数

前面已经讲到,变量名只能包含数字.字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量. 例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: $echo $$ 运行结果 29949 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2. $# 传递给脚本或函数的参数个数. $* 传递给脚本或函数的所有参数. [email protected] 传递给脚本或函数

Shell特殊变量 $0, $#, $*, [email protected], $?, $$和命令行参数

特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2 $# 传递给脚本或函数的参数个数 $* 传递给脚本或函数的所有参数 [email protected] 传递给脚本或函数的所有参数.被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到 $? 上个命令的退出状态,或函数的返回值 $$ 当前Shell进程ID.对于 Shell 脚本,就是这些脚本所在的进程ID $* 和 [emai

$0, $#, $*, [email protected], $?, $$和命令行参数

$0    当前脚本的文件名     $n    传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2.     $#    传递给脚本或函数的参数个数.     $*    传递给脚本或函数的所有参数.     [email protected]    传递给脚本或函数的所有参数.被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到.     $?    上个命令的退出状态,或函数的返回值.     $$    当前Shell进程ID

学习IOS开发UI篇[email protected]中strong,weak参数的设定及runloop机制

[email protected]的参数说明 ======================================== ARC是苹果为了简化程序员对内存的管理,推出的一套内存管理机制 使用ARC机制,对象的申请和释放工作会在运行时,由编译器自动在代码中添加retain和release 1> strong:强指针引用的对象,在生命周期内不会被系统释放 在OC中,对象默认都是强指针 2> weak:弱指针引用的对象,系统会立即释放 弱指针可以指向其他已经被强指针引用的对象 @propert

Spring4 In [email protected]单例、多例Bean

Spring In [email protected]单例.多例Bean 代码下载地址:http://download.csdn.net/download/poiuy1991719/9967494 Singleton:单例    @Scope(ConfigurableBeanFactory.SCOPE_SINGLETON)@Scope("singleton") Prototype:每次注入都会创建新的   @Scope(ConfigurableBeanFactory.SCOPE_PRO

Spring4 In [email protected]切面

源码下载地址:http://download.csdn.net/download/poiuy1991719/9993015 bean接口: package com.zte.sound.service.bean; /** * 光盘 */ public interface CompactDisc { public void play(); } Bean接口实现类: package com.zte.sound.service.bean.imp; import org.springframework.s