Tag: reflection生成

使用reflection的通用构建器模式类

使用generics实现构建器模式会很棒。 从理论上讲,可以使用reflection来实现以下目标: MyClass myClass = GenericBuilder.aObject() .withThisProperty(“foo”) .withThatProperty(4) .build(); 我已经做了以下代码: public class CursistBuilder { private Cursist cursist = null; private CursistBuilder() { cursist = new Cursist(“username not set”, “email not set”); } public static CursistBuilder aCursist() { return new CursistBuilder(); } public CursistBuilder withNaam(String name) { cursist.setGebruikersnaam(name); return this; } public CursistBuilder withEmail(String email) { […]