如何在整个Spring Boot项目中将所有Strings变量都设置为upperCase()

时间:2019-06-03 14:12:51

标签: java spring string spring-boot uppercase

我在Spring Boot项目中,正在执行一项任务,我需要将代码中所有类的Strings变量设置为upperCase。

我可以使用吸气剂来做到这一点,但我想知道是否存在任何可用于简化配置的配置

我的配置类:

@Configuration
@EnableAutoConfiguration
@EnableSwagger2
@EnableScheduling
public class FooConfiguration {

    @Bean
    public Docket docket() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()   
.apis(RequestHandlerSelectors.withClassAnnotation(RestController.class))
                .build();
    }
}

我不想做什么:

public String getFoo() {
   return foo.toUpperCase();
} 

1 个答案:

答案 0 :(得分:0)

我想到的最简单的其他方法是在输入中使用大写字母。即设置员将进行编辑:

public void setFoo(String foo) {
    this.foo = (foo != null) ? foo.toUpperCase() : null;
}

不过,您将不得不使用宗教信仰。您的构造函数必须使用setter而不是直接分配值。

使用原始解决方案可能会更简单。空检查。