我有一个可以通过 jconsole/Visual VM 访问的服务。
@ManagedResource
public class MyService
{
private String foo;
@ManagedAttribute
public void setFoo(String newVal) { this.foo = newVal; }
@ManagedAttribute
public String getFoo() { return this.foo; }
//some other things here that access foo
}
但是看起来foo
web 应用程序控制器收到的值并不总是与我在 jconsle 或可视 VM 中单击 getFoo() 时获得的值相匹配。此外,调试器向我显示我的控制器获得的值不是我在 jconsole 中看到的值。
任何的想法?