![](/img/trans.png)
[英]How can I generate both standard accessors and fluent accessors with lombok?
[英]How do I create a function that chains multiple accessors?
我想创建一个可以链接访问器的函数,但不知道如何。
例如,我有一个A
类,它有一个子类save
,并且附加到该save
类我有两个方法B()
和C()
:
class A {
class save {
function B() {};
function C() {};
}
}
我希望能够像这样调用它们: A.save.B();
, 或A.save.C();
我认为您正在寻找的是关键字static
。 这(大致)允许事物在没有实例的情况下存在(或者在您的情况下没有封闭类的实例)。
就像是:
class A {
static class save {
static void A() {
// ...
}
static void B() {
// ...
}
}
}
将允许您将定义的方法调用为:
A.save.A(); /* or */ A.save.B();
关键是save
class
是static
意味着您可以在没有封闭A
class
的实例的情况下访问它。 而内的方法save
class
存在static
意味着他们可以在没有实例调用save
class
。
(作为旁注,类的名称几乎普遍以大写开头,方法名不以大写开头。你的命名约定会让任何使用你的代码的人感到困惑。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.