将类方法转换为线程支持

u5i3ibmn  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(388)

调用另一个方法并在thready run方法内传递字符串参数时出现此错误….错误为“将titlepartnerf的修饰符改为final”。。我尝试调用的方法,用于发送应在后台运行的推送通知。请帮忙…提前谢谢

  1. String titlePartnerF= titlePartner;
  2. final MerchantBeanPush pushBeanF = pushBean ;
  3. // MULTHREADING CODE
  4. // KAMLESH DAVE : 03-FEB-2019
  5. Thread t = new Thread(new Runnable() {
  6. public void run() {
  7. /* * Do something inside the thread*/
  8. PushNotifictionHelper.sendPushNotification("W",pushBeanF.getWebToken(),titlePartnerF,messageP, bodyPartner);
  9. }
  10. });
  11. t.start();
  12. System.out.println("we are outside from method now in background+++++++++++");

2cmtqfgy

2cmtqfgy1#

内部类中引用的任何变量都必须声明为final或实际上是final。 String titlePartnerF= titlePartner; 必须是 final String titlePartnerF= titlePartner; 请看下面的解释:为什么java内部类需要“final”外部示例变量?

相关问题