我现在遇到问题,是否可以使用来自另一个Maven Spring MVC项目的anotated @Service类?我已经完成了这一步:构建路径 - >配置路径 - >添加项目
现在,我尝试使用添加项目中的一些带注释的服务方法。
以下代码是我的控制器类,我想使用已在配置路径中添加的另一个项目的CustomerService类方法。
//this class is from another project
private CustomerService customerService;
public ModelAndView searchCustomer(@RequestParam String lastname) {
CustomerService customerService = this.customerService.findByLastName(lastname);
}
或者是否有其他方法可以从另一个项目中使用带注释的Service类?
提前致谢..
答案 0 :(得分:1)
如果我做这份工作,我可以: 1.将源java文件复制到我的新项目中 2.将另一个项目导出到jar中,然后导入到我的新项目中。
答案 1 :(得分:0)
考虑将您的应用程序分解为Web,服务和DAL层,如下所示: -
以上结构为您提供足够的灵活性来插入服务(作为jar)并将其包含在任何其他应用程序中