开发者社区> 问答> 正文

springMVC Controller之之外用到 service层 初始化问题

我的DAO、Serivce、controller 都是通过注解实现的,在controller中能够正常初始化Service,但是我在cotroller之外使用注解初始化service,就出现了没初始化的错误,现贴上关键代码,望大家给个指点

@Service
public class EmployeServiceImpl implements EmployeService {
 
    @Autowired
    private EmployeDao employeDao;

@Controller
@RequestMapping("/employe")
public class EmployeController {
 
    @Autowired
    private EmployeService employeService;
controller中能够正常初始化。

public class BusinessHandle extends MessageHandlerAdapter {
    @Autowired
    EmployeService employeService;
    Logger logger=Logger.getLogger(BusinessHandle.class);
这个是一个普通的类,在一个servlet中调用。servlet是用于与其他系统交互的,所以不方便使用Spring的Controller。

关于注解的配置,配置了注解扫描这个类所在的包:

<context:annotation-config />
<context:component-scan base-package="com.basic.oper_log" />

展开
收起
a123456678 2016-03-18 14:45:43 4336 0
1 条回答
写回答
取消 提交回答
  • BusinessHandle这个类没有被spring管理,除非你在applicationContext.xml里面配置这个bean,还有在这个类上加上component注解,并修改component-scan必须扫描到这个类

    2019-07-17 19:06:42
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 立即下载
《基于 Service Worker 实现在线代理》 立即下载
开源广进-用Service Catalog构造K8S服务能力 立即下载