spring - 构造函数参数的自定义 bean 解析器
问题描述
是否可以为 spring 提供自定义 bean 解析器?我有一个构造函数
Person(@myCustomAnnotation name : String)
我希望能够根据注释是否存在为 name 设置不同的值。
解决方案
我认为@Value
注释是您正在寻找的。Person 必须是一个托管 bean。
@Bean("jim")
fun getJim(@Value("\${person.name:Jim Jones}") name : String) = Person(name)
推荐阅读
- python - Django 使用带有字典中多个值的 icontains 过滤器
- spring - 无法将 1985-04-12T23:20 转换为 java.util.Date
- java - Java 字符串连接错误“字符串索引超出范围:-1”
- android - 如何编辑我的图像 EXIF 数据以进行图像旋转
- android - 错误是“在创建 RealmConfiguration 之前调用 `Realm.init(Context)`”
- hdfs - flink 中的检查点
- asp.net-web-api - 附加 zip 文件在 WEB API 中不起作用,但通过 POSTMAN 起作用
- phpstorm - 有没有办法在 PhpStorm 中创建对 AWS 代码提交的拉取请求?
- html - 如何更改 Font Awesome 5 图标颜色?
- elasticsearch - Elasticsearch 不能识别词组?