和二不要调皮 2017-03-10 11:53 采纳率: 42.9%
浏览 2972
已结题

springmvc依赖注入问题,不能注入

采用springmvc 在controller类里面,new 另一个类, 通过@Autowire注入service,运行
时报空就是 我的service为空,无法注入,在controller类里面倒是没问题,controller是
通过url访问的那个类,而在该类里面却无法调用其他类执行操作数据库。无法注入,就算
在那个类加上@controller也不行



这样可以自动注入

以下这个是我要new的对象
@Controller

public class ChatRecordAction {

@Autowired
private OutlineRecordService outlineRecordService;

@Autowired
private OnlineRecordService onlineRecordService;

@Autowired
private App_userService app_userService;


public ChatRecordAction() {
    super();
}

public List getOutlineRecord(int user_id){

//就是下面这行报空错误 当前端访问一个接口时,在那里new这个类,就报错了
    List outlineList = outlineRecordService.getOutlineMsg(user_id);
    if(outlineList == null){
        System.out.println("no out line");
        return null;
    }
  • 写回答

4条回答 默认 最新

  • zhangpan_soft 2017-03-10 12:28
    关注

    new 对象不能注入,如果用注入,所有的类都必须交给spring代理,比如你要new 的对象,在Spring配置文件中加入配置,让其代理才可以用@service等等

    评论

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥35 平滑拟合曲线该如何生成
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决