Aspectj围绕字段和类初始化的建议

时间:2013-03-19 14:05:13

标签: java aspectj

我为我的应用程序实现了一种监控框架。基本思想是使用Aspectj编织一段代码,通过JMX公开带有某些注释的变量。 所以我使用切入点

@Around("get (@mypackage.Gauge * *) && @annotation(annotation)")

但是,为了通过JMX公开我的变量,我需要获取它的值一次(以便发生JMX绑定)。我使用编译时编织。一旦加载了@Gauge注释的类,我有什么方法可以执行某段代码吗?

1 个答案:

答案 0 :(得分:1)

  

有没有办法可以执行一段代码   加载了@Gauge注释的类?

是。试试这个:

after() : staticinitialization(@Gauge *) {
    // Do something here
}