当前位置:  开发笔记 > 编程语言 > 正文

字段上的@ConfigurationProperties

如何解决《字段上的@ConfigurationProperties》经验,为你挑选了0个好方法。

使用定义属性时@ConfigurationProperties,可以定义特定字段的前缀而不是整个类吗?

例如,假设我们有一个Properties类

@ConfigurationProperties(prefix = "com.example")
public class MyProperties {
    private String host;
    private String port;
    // Geters and setters...
}

这会将字段host和绑定portcom.example.hostcom.example.port。假设我要绑定portcom.example.something.port。完成此操作的方法是定义一个Inner类Something并在其中添加属性port。但是,如果我需要更多的前缀,它将变得很麻烦。我尝试添加@ConfigurationProperties设置器,因为注释的目标是ElementType.TYPEElementType.METHOD

@ConfigurationProperties(prefix = "com.example.something.port")
public void setPort(int port) {...}

但这最终没有用。除了通过内部类之外,还有另一种自定义前缀的方法吗?

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有