假设我们有一个带有字段的类,它有一个默认的初始值,并且不会被构造函数改变,例如
public class Server {
private int pingFrequency = 500;
public Server() {
}
}
现在我不想在构造对象之前将默认初始值更改为另一个值。原因是这个类被库使用并隐藏了对象实例。所以我只能控制对象何时构造,而不是在哪里以及如何构造。
我尝试通过反射获取字段,但看不到任何更改默认值的方法
Field pingFrequency = Class.forName("Server").getDeclaredField("pingFrequency")
我想我必须在类加载器中改变一些东西,但我不知道是什么以及如何改变。
蓝山帝景
软删除的字段可以字段名吗?字段的默认值可以修改吗
为什么可以通过反射修改httpurl里final修饰的host,而在constest里就不能通过反射修改final修饰的a呢?
设置SGD,那学习率在哪里可以人为设置,还是默认值?w、b的初始值也是默认值吗?
在 C# 中,调整数组大小(在本例中增加其大小)会使用默认值初始化新段 - 这可靠吗?
相关分类