gpt4 book ai didi

java - 做一个API,构造函数仅供系统私有(private)使用,另一个官方的,javadoc'ed和公共(public)使用的。关于修复/模式方法的建议

转载 作者:行者123 更新时间:2023-11-30 04:40:57 27 4
gpt4 key购买 nike

我想这是一个不好的模式,修复它的最佳方法是什么?

我的意思是我希望每个人都使用带有两个参数的构造函数,但我需要保留默认构造函数,因为它实现了一个监听器,该监听器在没有参数的情况下加载它。我想向除使用它的监听器处理程序之外的任何人隐藏默认构造函数,并使另一个成为实例化的唯一点。

有什么类型的注释吗?某些类的任何隐私修饰符(系统调用者不在同一个包中)?

最佳答案

这对我来说似乎很好。如果您想在单元测试期间以不同的方式实例化一个类,您将执行相同的操作。

哦,我发现您需要一个比 protected 拥有更多访问权限但比 public 拥有更少访问权限的构造函数。不幸的是,这是不可能的。

关于java - 做一个API,构造函数仅供系统私有(private)使用,另一个官方的,javadoc'ed和公共(public)使用的。关于修复/模式方法的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12325426/

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