说完了final,再说说static,怎么修改static修饰的变量呢?
我们知道,静态变量是在类的实例化之前就进行了初始化(类的初始化阶段),所以静态变量是跟着类本身走的,跟具体的对象无关,所以我们获取变量就不需要传入对象,直接传入null即可:
如上述代码:
Field.get(null)
可以获取静态变量。
Field.set(null,object)
可以修改静态变量
我们知道,静态变量是在类的实例化之前就进行了初始化(类的初始化阶段),所以静态变量是跟着类本身走的,跟具体的对象无关,所以我们获取变量就不需要传入对象,直接传入null即可:
如上述代码:
Field.get(null)
可以获取静态变量。
Field.set(null,object)
可以修改静态变量
静态类注入service
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M