假设我有一个工作的 spring mvc web 应用程序,其中包括以下内容,
<context:component-scan base-package="com.my_company.my_prj.my_controller_pkg" />
显然这个项目依赖于一些第三个开源库,包括 spring 框架等,
我如何确保这些库的供应商永远不会发布新版本的 jars,其中秘密(或意外)包含一个带@Controller
注释的类,例如com.my_company.my_prj.my_controller_pkg.Format_C_Drive_Controller.java
,和 BOOM!,我的网站新版本将为任何人打开一扇门格式化我的C盘在服务器上。
有没有办法让spring组件扫描只从我完全控制的一些预定义的jar文件或类路径目录中加载bean?
谢谢