0

我可以从 JoinPoint 获得课程本地化吗?

我试着用

joinPoint.getSignature().toShortString() joinPoint.getThis().getClass().getSimpleName() joinPoint.getTarget().getClass().getSimpleName()

但我得到的只是:

RMIServer.main(..)

但我需要类似的东西

project1.package1.package2.RMIServer

是否可以从 JoinPoint 获取该信息?

4

3 回答 3

0

检查这个...

MyClass mc = (MyClass)jointPoint.getTarget();
于 2013-03-21T08:26:03.683 回答
0

使用这个示例代码:

    ProtectionDomain protectionDomain = joinPoint.getTarget().getClass().getProtectionDomain();
    String path = protectionDomain.getCodeSource().getLocation().toExternalForm();
于 2012-08-01T07:36:27.413 回答
0

我用过:jp.getSignature().toLongString()我得到了: public static void hello.RMIClient.main(java.lang.String[])

而不是使用joinPoint.getSignature().toShortString()(结果MIClient.main(..)

于 2012-08-01T11:09:49.143 回答