4
Xpand 템플릿에서 임의의 Java 메소드를 호출하려고합니다 (예 : 정적 메소드). 어떻게해야합니까?Xpand에서 자바 코드를 호출하는 방법은 무엇입니까?
Xpand 템플릿에서 임의의 Java 메소드를 호출하려고합니다 (예 : 정적 메소드). 어떻게해야합니까?Xpand에서 자바 코드를 호출하는 방법은 무엇입니까?
템플리트에서 Java 메소드에 대한 맵핑을 작성해야합니다.
CalledJavaCode.java
package template;
public class CalledJavaCode {
public static String evaluate(Object o) {
return "some evaluation";
}
}
Template.xpt
//Xtend mapping for Java in template file
String eval(Object this) : JAVA
template.CalledJavaCode.evaluate(java.lang.Object);
// Template.xpt usage of mapping
«FOREACH attribute AS a»
«eval(a)»
«ENDFOREACH»
이 우수한 게시물을
http://pettergraff.blogspot.de/2009/11/how-to-write-extension-in-xtend-for.html
예를 자세히 과정을 설명