lawang:使用接口和方法引用定义不可变值类型

时间:2024-05-29 09:30:36
【文件属性】:

文件名称:lawang:使用接口和方法引用定义不可变值类型

文件大小:12KB

文件格式:ZIP

更新时间:2024-05-29 09:30:36

Java

Lawang-Lombok对岸的一个小岛 使用接口和方法引用定义不可变值类型 样品用法 public interface Person { String name(); String email(); LocalDate birthdate(); int age(); } Person person = Lawang.create(Person.class, (b, it) -> b .set(it::name).to("Philip Oswald") .set(it::age).to(40)); assertNotNull(person); assertEquals("Philip Oswald", person.name()); assertEquals(40, person.age()); 设计目标 不变性 类型安全 简单 没有外部依赖


【文件预览】:
lawang-master
----.gitignore(43B)
----src()
--------main()
--------test()
----LICENSE(11KB)
----pom.xml(2KB)
----README.md(2KB)

网友评论