Java 将类方法转换为线程支持
调用另一个方法并在thready run方法内传递字符串参数时出现此错误…错误为“将titlePartnerF的修饰符更改为final”。。 我尝试调用的方法,用于发送推送通知,该通知应在后台运行。请帮忙…提前谢谢Java 将类方法转换为线程支持,java,multithreading,core,Java,Multithreading,Core,调用另一个方法并在thready run方法内传递字符串参数时出现此错误…错误为“将titlePartnerF的修饰符更改为final”。。 我尝试调用的方法,用于发送推送通知,该通知应在后台运行。请帮忙…提前谢谢 String titlePartnerF= titlePartner; final MerchantBeanPush pushBeanF = pushBean ; // MULTHREADING CODE // KAMLESH DAVE : 03-FEB-2019 Thread
String titlePartnerF= titlePartner;
final MerchantBeanPush pushBeanF = pushBean ;
// MULTHREADING CODE
// KAMLESH DAVE : 03-FEB-2019
Thread t = new Thread(new Runnable() {
public void run() {
/* * Do something inside the thread*/
PushNotifictionHelper.sendPushNotification("W",pushBeanF.getWebToken(),titlePartnerF,messageP, bodyPartner);
}
});
t.start();
System.out.println("we are outside from method now in background+++++++++++");
内部类中引用的任何变量都必须声明为final或实际上是final
String titlePartnerF=titlePartner
需要是最终字符串titlePartnerF=titlePartner代码>
请看这里的解释:最终字符串titlePartnerF=titlePartner代码>?您的java版本是什么?“将titlePartnerF的修饰符更改为final”关于此消息您到底不了解什么?当我将普通字符串变量传递给内部运行方法时,eclipse向我显示此警告消息“将titlePartnerF的修饰符更改为final”,其中titlePartnerF是一个字符串变量。