在VB6中,我记得能够做到这一点(很累,请原谅错误)
ssoUser13 = new SSOUser();
with ssoUser13 (
.setLoginID("ssousr12");
.setFirstName("User12");
.setLastName("TestUser12");
.setEmail("email");
.setAbbreviation("abbreviation");
.setPhone("5712948214");
.setMiddleInitial("N");
.setAuthenticator(AuthenticatorSystems.AS400);
.securityPolicy = new Policy();
)
java有这样的快捷方式吗?
最佳答案
Java具有类似的称为fluent interface的模式。这不是语言的一部分,仅在JDK中的少数几个类中可用-尤其是StringBuilder。在这些类中,setter和其他修改方法不返回void-而是返回“ this”,以便可以将这些方法链接在一起,类似于您的示例。