静态java.net设计的技术原因
java.net.Authenticator使用静态的静态java.net设计的技术原因,java,Java,java.net.Authenticator使用静态的setDefault(),没有getDefault()(所以在最坏的情况下,您可以包装它),并且在由http使用时不能在每个实例方法上重写,这有什么技术原因吗 对于其他类,如java.net.CookieHandler,也有同样的问题:为什么使用静态默认值?为什么没有每个实例的设置 我可以理解,它可能是在1.0版中设计的,当时应用程序服务器还不是什么东西,但是为什么没有将每个实例的功能添加到相应的类中呢?目前,我总是需要使用其他库来做一些基本
setDefault()
,没有getDefault()
(所以在最坏的情况下,您可以包装它),并且在由http使用时不能在每个实例方法上重写,这有什么技术原因吗
对于其他类,如java.net.CookieHandler
,也有同样的问题:为什么使用静态
默认值?为什么没有每个实例的设置
我可以理解,它可能是在1.0版中设计的,当时应用程序服务器还不是什么东西,但是为什么没有将每个实例的功能添加到相应的类中呢?目前,我总是需要使用其他库来做一些基本的事情,比如HTTP
这个问题并不意味着火焰诱饵,我真的很好奇是否有一些我的谷歌fu找不到的技术限制