gpt4 book ai didi

java - jvm添加无参构造函数会破坏OSGi的单例吗?

转载 作者:行者123 更新时间:2023-12-01 11:04:05 26 4
gpt4 key购买 nike

当我们使用 OSGi 声明式服务 (DS) 定义组件时,默认情况下我们定义的是单例 link 。如果我们没有在类中定义任何内容,JVM 将插入一个无参数构造函数。根据上面的定义,我们通过允许其他人创建实例来打破单例。谁能帮我解释一下其中的区别吗?

最佳答案

单例并不意味着 GoF 中的设计模式。这意味着声明式服务只会实例化该类一次。

Spring 中使用了相同的命名约定。 。 Singleton 意味着 Spring 只会实例化该 bean 一次。

关于java - jvm添加无参构造函数会破坏OSGi的单例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33126618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com