beetl 2 方法读取优化

原创
2013/11/04 10:52
阅读数 586
import com.beetl.performance.lab.User; 


public class UserAsmAccessor implements Access { 
public Object get(Object o,int index) throws ASMCastException{ 
User user = null; 
try{ 
user = (User)o; 
}catch(Exception ex){ 
throw new ASMCastException(); 
} 

switch(index){ 
case 1:return user.getName(); 
case 2:return user.getId(); 
} 
throw new RuntimeException(); 
} 
}


在模板里${user.name} ,将user对应到UserAsmAccessor ,name对应到index=1,这样获取对象属性,将达到极限性能



展开阅读全文
加载中
点击加入讨论🔥(1) 发布并加入讨论🔥
1 评论
0 收藏
0
分享
返回顶部
顶部