当前位置: 首页 > news >正文

书店如何做网站/系统优化软件推荐

书店如何做网站,系统优化软件推荐,帝国cms源码,宁波高端网站制作公司在Nutz中,存在大量需要使用匿名内部类的情况,很多童鞋都对传值很困惑,所以我这里说明一下传入://匿名内部类,只能访问final的本地变量及方法参数public void addUser(final String name, String passwd, final String userType) {User user null;if ("admin".equal(…

在Nutz中,存在大量需要使用匿名内部类的情况,很多童鞋都对传值很困惑,所以我这里说明一下

传入:

//匿名内部类,只能访问final的本地变量及方法参数

public void addUser(final String name, String passwd, final String userType) {

User user = null;

if ("admin".equal(userType))

user = new AdminUser(name, passwd); //仅作演示.

else

user = new User(name, passwd);

final User _user = user; //因为user变量不能设置为final,所以需要新加一个变量来中转

Trans.run(new Atom(){

public void run() {

dao.insert(_user);

if (log.isDebugEnable())

log.debugf("Add user id=%d, name=%s , type=%s", _user.getId(), name, userType);

}

});

}

传出(获取方法返回值等等):

方法1 – 对象数组法

通过一个final的Object对象数组,存放需要的值

public long countUser(final String userType) {

final Object[] objs = new Object[1];

Trans.run(new Atom(){

public void run() {

objs[0] = dao.count(User.class, Cnd.where('userType', '=', userType));

}

});

return ((Number)objs[0]).longValue();

}

方法2 – ThreadLocal法

通过一个ThreadLocal来存放结果,这个ThreadLocal可以是静态的,供全app使用的

private static final ThreadLocal re = new ThreadLocal(); //自行补上泛型Object

public long countUser(final String userType) {

Trans.run(new Atom(){

public void run() {

re.set(dao.count(User.class, Cnd.where('userType', '=', userType)));

}

});

return ((Number)re.get()).longValue(); //严谨一点的话,应该将ThreadLocal置空

}

方法3 – Molecule法

Molecule类是Nutz内置的抽象类类,实现Runnable和Atom接口,添加了两个获取/设置值的方法.

public long countUser(final String userType) {

Molecule mole = new Molecule() { //需要自行补齐泛型

public void run() {

setObj(dao.count(User.class, Cnd.where('userType', '=', userType)));

}

};

Trans.run(mole);

return ((Number)mole.getObj()).longValue();

}

blog comments powered by Disqus

http://www.lbrq.cn/news/1060831.html

相关文章:

  • 旅游景点网站模板/软件开发工程师
  • 怎样用阿里云服务器做网站/无代码免费web开发平台
  • 第三方微信网站建设/百度长尾关键词挖掘
  • asp.net动态网站开发技术/社群营销的十大案例
  • 做网站外包创业/百度客户端电脑版
  • 怎样做网站备份/网店推广有哪些
  • 深圳快速网站制/上海百度竞价托管
  • 深圳宝安做网站的公司/百度推广客户端怎样注册
  • 新产品开发的流程/seo网站优化培训
  • 企业网站建设方案服务/b2b平台免费推广网站
  • 电商网站建设教案/整合营销方案
  • 莆田网站建设电话/谷歌优化培训
  • 购物网站创建/企业网站的功能
  • 南通企业网站怎么建设/武汉百度快照优化排名
  • flask网站开发视频/seo 是什么
  • 盐城网站建设代理商/浙江搜索引擎优化
  • 深喉咙企业网站生成系统/微指数
  • 网站定位广告/河北网站推广公司
  • 沭阳网站建设多少钱/谷歌搜索引擎下载安装
  • 做网站怎么添加背景图片/友情链接查询工具
  • 做网站领券收佣金/嘉兴seo排名外包
  • 网上赚钱游戏/厦门seo厦门起梦
  • wordpress trash/深圳seo云哥
  • 做海淘的网站做海淘的网站有哪些/网站seo快速排名
  • wordpress 服务器配置/seo技术教程网
  • wordpress博客怎麽用/网站如何进行seo
  • 做网站使用什么语言好/网站开发月薪多少钱
  • 网站开发公司源码/重庆快速网络推广
  • 专业的丹阳网站建设/企业网站建设门户
  • 杭州网站建设专家/app开发工具
  • Tasks and Deadlines(Sorting and Searching)
  • K8s Master状态NotReady
  • Timer实现定时调度的原理是什么?
  • 【视频内容创作】PR的关键帧动画
  • JavaWeb学习------SpringCloud入门
  • Compose笔记(四十一)--ExtendedFloatingActionButton