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有这样的快捷方式吗?
答案 0 :(得分:3)
Java有一种类似于fluent interface的模式。这不是语言的一部分,只能在JDK中的几个类上使用 - 特别是StringBuilder。在这些类中,setter和其他修改方法不返回void - 而是返回“this”,以便这些方法可以链接在一起,类似于您的示例。
答案 1 :(得分:0)
不,但有些图书馆提供fluent interfaces作为替代方案。