java注解到底有什么用 Java Spring框架里,配置文件定义的值如何注入到Java变量?
Java Spring框架里,配置文件定义的值如何注入到Java变量?假设我在classpath下的application.properties里定义了一些配置:我想让这些配置自动注入到我Java代码
Java Spring框架里,配置文件定义的值如何注入到Java变量?
假设我在classpath下的application.properties里定义了一些配置:
我想让这些配置自动注入到我Java代码里某个变量中去。最简单的方式就是使用注解@PropertySource和annotation @Value。下面的例子一看就懂:
@Value("${spring.redis.host}")自动把application.properties里的配置项的值注入到类型为String的Java变量redisHost里。
现在Spring配置Bean是不是都用注解和java配置了,几乎很少用到xml了?
我喜欢xml配置,并且一直在用XML配置。
第一,从设计的角度下点功夫,XML配置就可以很简单;
第二,可以将XML文件拆分,不一定要写在一个里面打挤;
第三,代码和配置互相独立,至少看起来感觉舒服多了。