Springboot 中有一个带参数的构造函数的service.如何在controller中 通过注解的方式 实例化service.
比如有一个publicclassUserServiceImpl(){privateUseru;//这里带构造函数并且有参数publicUserServiceImpl(Us...
比如有一个
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";
}
} 展开
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";
}
} 展开
3个回答
展开全部
@Resource("xxService")//注意的而是首字母是小写
追问
你好 你没明白我的意思
@Resource("xxService") 相当于
new UserServiceImpl ()
我要的是通过注解实现
new UserServiceImpl (user)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到这个问题了,题主解决这个问题了吗,求指点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询