接上一篇博客:https://blog.csdn.net/qq_43605444/article/details/122006077?spm=1001.2014.3001.5502
7、作为依赖的资源
如果 bean 本身要通过某种动态过程确定和提供资源路径,那么 bean 使用 ResourceLoader 或 ResourcePatternResolver
接口加载资源可能是有意义的。 例如,考虑加载某种模板,其中所需的特定资源取决于用户的角色。 如果资源是静态的,完全消除使用 ResourceLoader 接口(或 ResourcePatternResolver 接口)是有意义的,让 bean 公开它需要的 Resource 属性,并期望它们被注入到其中。
然后注入这些属性变得微不足道的是,所有应用程序上下文都注册并使用特殊的 JavaBeans PropertyEditor
,它可以将 String 路径转换为 Resource 对象。 例如,以下 MyBean 类具有类型为 Resource 的模板属性。
pac