繁体   English   中英

Spring MVC:如何从另一个项目中调用@Service类

[英]Spring MVC: How to call @Service class from another project

我现在遇到问题,是否可以使用另一个Maven Spring MVC项目中带注释的@Service类? 我已经完成了这一步:构建路径->配置路径->添加项目

现在,我正在尝试从添加的项目中使用一些带注释的服务方法。

以下代码是我的控制器类,我想使用另一个我已经在configure路径中添加的项目中的CustomerService类方法。

CustomerController.java

//this class is from another project
private CustomerService customerService;

public ModelAndView searchCustomer(@RequestParam String lastname) {
    CustomerService customerService = this.customerService.findByLastName(lastname);

}

还是有其他方法可以使用另一个项目中带注释的Service类?

提前致谢..

如果执行此操作,则可以:1.将源Java文件复制到我的新项目中。2.将另一个项目导出到jar中,然后导入到我的新项目中。

考虑将您的应用程序分成Web,服务和DAL层,分成不同的Maven模块,如下所示:-

  • 主项目(捆绑为pom)
  • Web模块(与Service依赖捆绑在一起)
  • 服务(捆绑为具有DAL依赖的jar)
  • DAL(捆绑成罐子)

上面的结构为您提供了足够的灵活性来插入Services(作为jar)并将其包含在任何其他应用程序中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM