Scala中的Aspectj拦截内部类
如何使用Aspectj注释在Scala中拦截内部类Scala中的Aspectj拦截内部类,scala,aspectj,inner-classes,Scala,Aspectj,Inner Classes,如何使用Aspectj注释在Scala中拦截内部类 package p class Ext { class Inn { def Inner() {} } def Extern() {} } object Main{ def main(args: Array[String]) { val res = new Ext res.Exter() val res2 = new res.Inn res2.Inner() } } package q @Aspect c
package p
class Ext {
class Inn {
def Inner() {}
}
def Extern() {}
}
object Main{
def main(args: Array[String]) {
val res = new Ext
res.Exter()
val res2 = new res.Inn
res2.Inner()
}
}
package q
@Aspect
class MethodLogger {
@Before("within(p.*)")
def logMethod(joinPoint: JoinPoint) = {
println(joinPoint)
}
}
方面代码只允许查看Main和Ext类的连接点,但我看不到Inn类的连接点