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";
}
}
展开
 我来答
冷雨散人
2017-12-27
知道答主
回答量:13
采纳率:100%
帮助的人:5.3万
展开全部
@Configuration
public class config{
    
    @Bean
    UserServiceImpl userService(){
        User user = new User();
        return new UserServiceImpl(user);
    }
}

这种方式 user对象是固定的
如果需要每次都使用新的user对象,UserServiceImpl也需要new一个

来宾你好闯天涯
2017-09-01 · TA获得超过3876个赞
知道大有可为答主
回答量:4086
采纳率:64%
帮助的人:790万
展开全部
@Resource("xxService")//注意的而是首字母是小写
追问
你好 你没明白我的意思
@Resource("xxService") 相当于
new UserServiceImpl ()
我要的是通过注解实现
new UserServiceImpl (user)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙星天夏
2017-10-16 · TA获得超过243个赞
知道答主
回答量:93
采纳率:0%
帮助的人:17.2万
展开全部
我也遇到这个问题了,题主解决这个问题了吗,求指点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式