spring的路径通配符问题

我是Javaweb初学者,在看别人项目中的配置文件时,看到以下这样的配置。

<context:component-scan base-package="com.htc.service..*" />

我的疑问是这个路径表示什么意思,我之前只看过"com.htc.service"或"com.htc.service.*",所以不太明白上面是什么意思?求解答。

阅读 3.8k
4 个回答

那个是正则表达式

你好,这个路径代表的是扫描service包或其子包

com.htc.service包或其子包下的任意方法。

这个配置是为了扫描这个包下面所有的java文件,当你在service类上面的@Service这样的注解,会被注册为bean

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题