Java 数组索引上的Lombok Getter
有没有一种方法可以使用lombok为可以索引的变量生成getter? 例如,如果我想要:Java 数组索引上的Lombok Getter,java,lombok,Java,Lombok,有没有一种方法可以使用lombok为可以索引的变量生成getter? 例如,如果我想要: public int getValue(int index) { return value[i]; } 龙目山有办法做到这一点吗?没有,对不起 披露:我是Lombok开发者。不,对不起 披露:我是一名Lombok开发者。作为Lombok的开发者,我向您表示敬意,顺便说一句,Lombok是一个很棒的工具 Mozbi问题可以有一个变通解决方案: import static org.junit.Ass
public int getValue(int index)
{
return value[i];
}
龙目山有办法做到这一点吗?没有,对不起
披露:我是Lombok开发者。不,对不起
披露:我是一名Lombok开发者。作为Lombok的开发者,我向您表示敬意,顺便说一句,Lombok是一个很棒的工具 Mozbi问题可以有一个变通解决方案:
import static org.junit.Assert.assertEquals;
import lombok.experimental.ExtensionMethod;
import org.junit.Test;
@ExtensionMethod({ Extensions.class })
public class LombokTest {
@Test
public void test() {
int[] intArray = { 5, 3, 8, 2 };
int actual = intArray.getValue(1);
assertEquals(3, actual);
}
}
class Extensions {
public static int getValue(int[] array, int index) {
return array[index];
}
}
我建议编写扩展并使用Lombok的@ExtensionMethod
注释,而不是@Getter
(正如Roel所指出的,这在这里不起作用)。您需要手动编写一个方法,但您可以在代码中以非常好的方式使用它
Lombok文档向作为Lombok开发人员的您表示敬意,这是一个很棒的工具 Mozbi问题可以有一个变通解决方案:
import static org.junit.Assert.assertEquals;
import lombok.experimental.ExtensionMethod;
import org.junit.Test;
@ExtensionMethod({ Extensions.class })
public class LombokTest {
@Test
public void test() {
int[] intArray = { 5, 3, 8, 2 };
int actual = intArray.getValue(1);
assertEquals(3, actual);
}
}
class Extensions {
public static int getValue(int[] array, int index) {
return array[index];
}
}
我建议编写扩展并使用Lombok的@ExtensionMethod
注释,而不是@Getter
(正如Roel所指出的,这在这里不起作用)。您需要手动编写一个方法,但您可以在代码中以非常好的方式使用它
Lombok doc感谢您的赞美和建议。感谢您的赞美和建议。