有个普通的工具类,稍微特殊的地方就是有两个重载的方法:
public class TestUtil { public static String test(String name){ return "来自test(" + name + ")"; } public static String test(String name, String... ext){ return "来自test(" + name + ", ...)"; } }
然后在Config中引用:
public void configEngine(Engine me) { me.addSharedObject("TestUtil", new kit.TestUtil()); }
在视图中调用方法:
#(TestUtil.test('xxxx'))
诡异的事情出现了:
虽然只有一个实参,但有时候却调用第二个test方法!
注意是有时,不是每次都这样,重启服务器后一般会恢复正常
另外,如果在服务端调用这个方法很稳定,从没出现过这种情况
不清楚enjoy中对于这种重载方法的引用是否有什么需要注意的