Java Codemodel:如何实现方法引用

Java Codemodel:如何实现方法引用,java,java-8,sun-codemodel,jcodemodel,Java,Java 8,Sun Codemodel,Jcodemodel,我有一个接口,有如下的getter方法 public interface IAddress { AddressId getId(); String getCity(); String getCountry(); } 我想创建另一个类,在其中引用IAddress的getter方法,比如IAddress::getId 如何在JCodeModel中实现这一点?您没有。除非该库的新版本支持Java8特性。项目页面看起来没那么有希望…@Holger谢谢你提供的信息。。无论如何,你能建议我如何

我有一个接口,有如下的getter方法

public interface IAddress {
  AddressId getId();
  String getCity();
  String getCountry();
}
我想创建另一个类,在其中引用IAddress的getter方法,比如
IAddress::getId


如何在JCodeModel中实现这一点?

您没有。除非该库的新版本支持Java8特性。项目页面看起来没那么有希望…@Holger谢谢你提供的信息。。无论如何,你能建议我如何通过名称引用现有方法吗。。i、 e.
IAddress.getId()
方法引用只是一种习惯用法,用于创建调用指定方法的函数接口实现的实例。我相信您可以使用传统的方法创建它,即创建一个实现接口的类,并添加一个通过codemodel调用目标方法的实现方法。您可以在该项目中查看较新的Java 8功能: