我在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();
}
答案 0 :(得分:0)
我想到的最简单的其他方法是在输入中使用大写字母。即设置员将进行编辑:
public void setFoo(String foo) {
this.foo = (foo != null) ? foo.toUpperCase() : null;
}
不过,您将不得不使用宗教信仰。您的构造函数必须使用setter而不是直接分配值。
使用原始解决方案可能会更简单。空检查。