java 匿名变量_关于java匿名类变量的使用

newThread(sender,taskIntanceModel){privateUserContext_sender;/**/privateString_target;/**/privateString_title;/**/privateTaskInstanceModel_taskIntanceModel;/**//**/public...

new Thread(sender, taskIntanceModel)

{ private UserContext _sender;

/* */ private String _target;

/* */ private String _title;

/* */ private TaskInstanceModel _taskIntanceModel;

/* */

/* */ public synchronized void run()

/* */ {

/* 51 */ String content = I18nRes.findValue("") + "[" + this._sender.getUserModel().getUserName() + "]" + I18nRes.findValue("") + "-" + this._taskIntanceModel.getTitle();

/* 52 */ String[] pepole = this._target.trim().split("[ ]+");

/* */ }

/* */ }

/* 74 */ .start();

问题是 为什么this._sender.getUserModel().getUserName() 会有值,在匿名类中定义了_sender不是应该是null的吗?匿名类中也没有给它赋值。那么他是通过继承得到的值吗?还是有其他方法呢?

这个类被封装过,我也很奇怪。实际上封装过的新Thread里也没有(sender, taskIntanceModel)

的构造。但是是

好用的。现在这两个问题都不知道为什么。UserContext sender,TaskInstanceModel

taskIntanceModel;方法里的参数。 public boolean notifyTaskMessage(UserContext

sender, TaskInstanceModel taskIntanceModel, ProcessInstanceModel

processInstanceModel)

/* */ {

/* 39 */ if (!taskIntanceModel.getTarget().equals(sender.getUserModel().getUID()))

/* */ {

/* 74 */ new Thread(sender, taskIntanceModel)

/* */ {这是前面的

展开

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值