将值注入Spring控制器是一种不好的做法吗?

将值注入Spring控制器是一种不好的做法吗?,spring,Spring,我有一个Spring控制器,有一个字符串参数我想注入这个控制器。因此,我正在考虑向接受字符串作为参数的控制器添加一个新的构造函数。由于Spring控制器是单例的,这是一种不好的做法吗?您可以插入字符串参数: @Value("${dropbox.access-token") private String accessToken; 您可以插入字符串参数: @Value("${dropbox.access-token") private String accessToken; “字符串参数”是什么

我有一个Spring控制器,有一个字符串参数我想注入这个控制器。因此,我正在考虑向接受字符串作为参数的控制器添加一个新的构造函数。由于Spring控制器是单例的,这是一种不好的做法吗?

您可以插入字符串参数:

@Value("${dropbox.access-token")
private String accessToken;

您可以插入字符串参数:

@Value("${dropbox.access-token")
private String accessToken;

“字符串参数”是什么意思?配置属性?这个参数是从哪里来的?@JB Nizet是的,这是一个配置属性,我不明白为什么这会是一个不好的做法或导致任何问题。您有一个单例控制器,并且希望对其进行配置。不,这是一个很好的做法。如果使用例如XML配置,可以将其与属性占位符组合。您所说的“字符串参数”是什么意思?配置属性?这个参数是从哪里来的?@JB Nizet是的,这是一个配置属性,我不明白为什么这会是一个不好的做法或导致任何问题。您有一个单例控制器,并且希望对其进行配置。不,这是一个很好的做法。如果使用例如XML配置,则可以将其与属性占位符组合。