请问该如何在controller中通过注解的方式实例化service?

比如有一个
public class UserServiceImpl (){
private User u;
//这里带构造函数 并且有参数
public UserServiceImpl (User u){
this.u=u;
}
}

public class TestController(){

//这里怎么实例化上面的service
//我想把参数传给service的构造函数
@Autowired
private UserServiceImpl service;  

@RequestMapping("/save")
public @ResponseBody
String save(User u){
//这里通过浏览器输入传过来一个User对象
//如何把这个User对象传给上述service
return "saved";
}
}

九州编程
浏览 115回答 2
2回答

明月笑刀无情

@Resource("xxService")//注意的而是首字母是小写

qq_笑_17

@Configurationpublic class config{         @Bean    UserServiceImpl userService(){        User user = new User();        return new UserServiceImpl(user);    }}这种方式 user对象是固定的如果需要每次都使用新的user对象,UserServiceImpl也需要new一个
打开App,查看更多内容
随时随地看视频慕课网APP