Lombok是否与.getConstructor()兼容?

时间:2017-10-04 21:02:25

标签: java reflection lombok

我正在尝试使用反射来调用Lombok使用@RequiredArgsConstructor生成的构造函数(没有staticName参数)。

Class.forName("path.to.class")
                    .getConstructor(classes)
                    .newInstance(params);

但我收到java.lang.NoSuchMethodException错误。使用.getDeclaredMethod()而不是.getConstructor()适用于任何其他方法,但不适用于与该类同名的构造函数。

Lombok是否会生成一些无法被.getConstructor()识别的奇怪构造函数?

1 个答案:

答案 0 :(得分:0)

问题在于切换了两个类参数。我从.getConstructors()打印出结果,发现不匹配。