dynamic-reference:Java的动态范围变量

时间:2024-06-02 04:53:06
【文件属性】:

文件名称:dynamic-reference:Java的动态范围变量

文件大小:11KB

文件格式:ZIP

更新时间:2024-06-02 04:53:06

Java

动态作用域引用为全局变量提供了更严格的选择。 它们是Lisp语言家族中的一个方便功能。 在Java中, static字段等效于全局变量,并包含所有不好的东西。 相比之下,您将创建一个带有初始默认值的DynamicReference ,该默认值可以在给定的块范围内被覆盖。 块内的代码(在任何调用深度)都将自动使用覆盖的值。 块完成后,该值恢复原状。 这是重写对System.out的引用的示例: import com.statemachinesystems.util.DynamicReference; import java.io.*; ... DynamicReference out = new DynamicReference<>(System.out); PrintStream log = new PrintStream(new File("out.log


【文件预览】:
dynamic-reference-master
----pom.xml(7KB)
----src()
--------test()
--------main()
----.gitignore(113B)
----README.md(2KB)
----LICENSE.txt(11KB)

网友评论