当我们使用 OSGi 声明式服务 (DS) 定义组件时,默认情况下我们定义的是单例 link 。如果我们没有在类中定义任何内容,JVM 将插入一个无参数构造函数。根据上面的定义,我们通过允许其他人创建实例来打破单例。谁能帮我解释一下其中的区别吗?
最佳答案
关于java - jvm添加无参构造函数会破坏OSGi的单例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33126618/
当我们使用 OSGi 声明式服务 (DS) 定义组件时,默认情况下我们定义的是单例 link 。如果我们没有在类中定义任何内容,JVM 将插入一个无参数构造函数。根据上面的定义,我们通过允许其他人创建实例来打破单例。谁能帮我解释一下其中的区别吗?
最佳答案
关于java - jvm添加无参构造函数会破坏OSGi的单例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33126618/
相关文章:
java - 为什么 FormComponentPanels 中的共享模型不起作用?
java - xml 日期和时间字符串上的 XStream 转换异常
spring - 为什么 <context :component-scan> not resolve Spring beans in an OSGi fragment bundle?
java - 在服务启动时禁用 OSGi 服务的正确方法是什么?
java - 在上一个 Eclipse 或 JBoss Dev Studio 中安装旧插件
java - 覆盖 "equals"方法 : how to figure out the type of the parameter?