search()メソッドでは、変数ss
に値を設定していますが、run()やその他のメソッド内でアクセスしようとするとnull
になります。春の別のメソッドでインスタンス変数にアクセスできません。
最近、ストラットから湧き出ました。このsenerioはストラットでは可能ですが、私はなぜそれが春に取っていないのかわかりません。
注static
キーワードはマルチユーザーアプリケーションのため使用できません。
@Controller
public class AddEmployee implements Runnable {
// instance variable having getter() and setter() method.
String ss;
@RequestMapping("/search")
public String search(Model model, @RequestParam String text) throws InterruptedException {
setSs(text); // setting value in ss
AddEmployee r = new AddEmployee();
Thread t = new Thread(r);
t.start();
return "listEmployee";
}
public void run() {
System.out.println("$$$$$$$$$$$$$$$--->"+getSs());// getting null here
}
public String getSs() {
return ss;
}
public void setSs(String ss) {
this.ss = ss;
}
}
ありがとうございます。
'text'変数がnullでないことを確認してください。 –
@BOUALIALIはい私は確信しています –