gpt4 book ai didi

java - 代码签名方面J

转载 作者:搜寻专家 更新时间:2023-10-31 20:27:08 24 4
gpt4 key购买 nike

aspectJ 中的 CodeSignature 是什么?我试图找到 JavaDocs但没有找到任何有用的东西。例如,您的以下签名是 CodeSignature:

pointcut log() : execution(@Log * *(..));

before() : log() {
String[] names = ((CodeSignature) thisJoinPoint.getSignature()).getParameterNames();
}

是否有一个 JoinPoint 使得 thisJoinPoint.getSignature() 不是 CodeSignature

最佳答案

CodeSignature 表示由连接点捕获的代码块。它可以是方法、构造函数、初始化程序(静态或非静态)或建议。存在签名不是 CodeSignature 的连接点。例如,field set 和 field get 的连接点签名为 FieldSignature。并且 catch 子句的连接点有一个 CatchClauseSignature .

签名提供对调用哪个连接点的信息的访问。

关于java - 代码签名方面J,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31826733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com