运行下面的代码时出现编译错误: java: ..\JavaClass.java:8: cannot find symbol symbol : method add(java.math.BigDecimal) location: class BigDecimalDelegated
似乎为 java 编译器创建的 groovy 类的存根不包含委托方法。
任何的想法?
考虑这个类:
class BigDecimalDelegated //groovy class
{
@Delegate BigDecimal delegated;
String data;
}
import org.junit.Test;
import java.math.BigDecimal;
public class JavaClass //java class
{
@Test
public void temp()throws Exception
{
new BigDecimalDelegated().add(BigDecimal.TEN);
}
}