vals:来自标准Java接口的可扩展的不可变值对象

时间:2021-05-22 03:59:18
【文件属性】:
文件名称:vals:来自标准Java接口的可扩展的不可变值对象
文件大小:51KB
文件格式:ZIP
更新时间:2021-05-22 03:59:18
Java vals-不变的接口 val的目的是提供一种通过标准Java接口自动生成的生成器来创建可扩展的不可变值对象的有效方法。 不需要运行时依赖项。 如何使用@Val 创建一个接口并使用@Val对其进行注释。 此接口上的所有非void,无参数的getter方法都将被视为属性,每个方法的类型与方法的返回类型相同。 在编译时将自动生成两个类。 名为Val_ [name] .java的类,用于实现@Val接口。 一个名为[name] Builder.java的构建器类,它使用构建器模式构建@Val接口对象。 请注意以下约定。 该实现是不可变的,并基于定义的属性实现toString,equals和hashCode。 @Val接口可以使用命名约定来否决默认的hashCode,equals和toString方法。 除非方法为@ javax.annotation.Nullable,否则在构造/
【文件预览】:
vals-master
----.gitignore(105B)
----src()
--------main()
--------test()
----.travis.yml(58B)
----pom.xml(7KB)
----release.properties(392B)
----readme.md(10KB)

网友评论