问题描述
- spring如何处理有自定义final属性的注入情况?
-
通常spring的注入模式都是单例的,并通过set方法注入依赖,但是,如果用spring管理的对象,
如果拥有一些属性值,且这些属性值是final的,必须在对象new出来时定义并赋值,且这些值并非固定的,是随着环境变化的,该怎么办呢,比如我用spring管理一个thread类,这个线程类执行的时候需要两个int参数,这个时候该如何办?
解决方案
通过构造函数注入参数,参数可以通过配置文件设置,spring读取配置文件的值然后注入。
时间: 2024-10-04 03:33:54