首页 > 其他 > 详细

一些基础巩巩固

时间:2016-08-23 19:07:18      阅读:223      评论:0      收藏:0      [点我收藏+]

1)回调

jndi源码回调

public Object lookup(final String name) {

return execute(new JndiCallback<Object>() {

public Object doInContext(Context ctx) throws NamingException {

Object located = ctx.lookup(name);

return located;

} });  }



public <T> T execute(JndiCallback<T> contextCallback) throws NamingException {

Context ctx = getContext();

try { return contextCallback.doInContext(ctx); }

finally { releaseContext(ctx); } }


2) 枚举

public static enum ModelCategoryType{

V("V",1),AFA_P("AFA-P",2),AFA_N("AFA-N",3),U("U",4);

private final int priority;

private final String name;

ModelCategoryType(String name,int priority){

this.name=name;

this.priority=priority;

}

public int getPriority() {

return priority;

}

public String getName() {

return name;

}

public static int getPriorityFromName(String name){

if(name!=null){

for(ModelCategoryType modelCategoryType :ModelCategoryType.values()){

if(name.equals(modelCategoryType.getName())){

return modelCategoryType.getPriority();

}

}

}

return Integer.MAX_VALUE;

}

}




String newMdlCategory=RubyConstants.ModelCategoryType.V.getName();

RubyConstants.ModelCategoryType.getPriorityFromName(newMdlCategory)

<(RubyConstants.ModelCategoryType.getPriorityFromName(originalMdlCategory))


一些基础巩巩固

原文:http://2828408.blog.51cto.com/2818408/1841609

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!