java - InstanceAlreadyExistsException 如何卸载/销毁实例

标签 java classloader

Java Spring

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

有什么办法可以销毁现有的对象吗?如有任何帮助,我们将不胜感激。

最佳答案

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

如果您有 MBeanServer 和 ObjectName,则可以调用

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

关于java - InstanceAlreadyExistsException 如何卸载/销毁实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32233307/

相关文章:

class - 为什么我不能从另一个 Groovy 类实例化一个 Groovy 类?

java - 在应用程序引擎中过滤记录 (Java)

java - JLabel 无法与 ButtonHandler 一起使用

java - Glassfish 服务器和 Jersey 2 : why does glassfish provide its own jersey2 to application

安卓NDK : How to get a Class Loader With a NativeActivity and native_app_glue?

spring - 使用 Tomcat 7、Spring 3 和 Camel 2.9.1 加载 Jar 文件时出错

java - Beanshell 不允许我将 jar 添加到 "default"JRE 类加载器?

java - 为什么传递返回变量但也有 println 的参数也会传递 println?

cluster-analysis - 如何使用 ELKI java API 为具有字符串类型字段的自定义 POJO 在数据库中添加索引

java - 如何使用 gradle 在另一个子项目的 Web 项目上运行集成测试