像vb一样的java快捷方式

时间:2011-09-15 17:53:19

标签: java

在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有这样的快捷方式吗?

2 个答案:

答案 0 :(得分:3)

Java有一种类似于fluent interface的模式。这不是语言的一部分,只能在JDK中的几个类上使用 - 特别是StringBuilder。在这些类中,setter和其他修改方法不返回void - 而是返回“this”,以便这些方法可以链接在一起,类似于您的示例。

答案 1 :(得分:0)

不,但有些图书馆提供fluent interfaces作为替代方案。