@Controller
@RequestMapping(value = "/myProject")
public class myClassController {
@Autowired
Mydata data;
@RequestMapping(method = RequestMethod.GET, value = "/mydetails/{id}")
public @ResponseBody Mydata mymethod(@PathVariable(value = "id") String id,
HttpServletRequest request) {
data.setId(id);
return data;
}
}
@Component
class Mydata {
private String Id;
public String getId() {
return Id;
}
public void setId(String s) {
this.Id= Id;
}
}
質問 ここで私は「ニック・マイデータ」をオートワイヤリング、およびMyMethodはで()していますを設定した後、私はidがデバッグ中に、いくつかの値を持つ見ることができています。 値を設定すると、nullになります。 ie)data.getId()がnullを返しています。 pls note: 'data'はnullではありません。 私は新しいを使用してMydataをインスタンス化していますが、正常に動作します。 私のオートワイヤリングの問題は何ですか?助けてください。Autowiredインスタンスのプロパティがnullであっても値
この問題とは関係なく、アプローチを再考する必要があります。あなたがここにいるものは安全に踏み外されないかもしれません。 – Henry