InstanceAlreadyExistsException如何卸载/销毁实例

时间:2015-08-26 17:45:56

标签: java classloader

Java Spring

有一种情况我想检查一个实例是否已经存在。然后,我想卸载/销毁实例。

有什么办法可以摧毁现有的物体吗?任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

如果您正在谈论JMX,您可以取消注册该对象,但不强制销毁该对象。

如果你有MBeanServer和ObjectName,你可以调用

if (server.isRegistered(name)) {
  server.unregisterMBean(name);
}

答案 1 :(得分:0)

使用新对象重新初始化

if(obj != null)
   obj = new objcalass();