我有2个模块的android应用程序。
第一个模块包含如下定义的Activity类:
MyActivity extends AppCompatActivity
第二个模块包含方面类,
我要在哪里创建@Pointcut
到MyActivity.onCreate
方法。
如果像这样定义它是有效的:
@Pointcut("execution(* *.onCreate(..))")
不想要onCreate
来电,
但是MyActivity.onCreate
或AppCompatActivity.onCreate
。
尝试@Pointcut(execution(* MyActivity.onCreate(..)))
,
但它没有用。
那么,我如何使用@Pointcut
?
extend
ed类如何与方面一起使用?
例如,创建@Pointcut
到AppCompatActivity
也适用于MyActivity
,因为它是它的孩子吗?
感谢您的回复:)
答案 0 :(得分:0)
在你的切入点定义中,无论何时使用类,编译器都需要知道你正在引用哪个类。为此,您应该使用类的规范名称。
例如,如果您的活动位于包console.log
中,那么您的切入点应为:
com.company.project