java注解到底有什么用 Java Spring框架里,配置文件定義的值如何注入到Java變量?
Java Spring框架里,配置文件定義的值如何注入到Java變量?假設(shè)我在classpath下的application.properties里定義了一些配置:我想讓這些配置自動(dòng)注入到我Java代碼
Java Spring框架里,配置文件定義的值如何注入到Java變量?
假設(shè)我在classpath下的application.properties里定義了一些配置:
我想讓這些配置自動(dòng)注入到我Java代碼里某個(gè)變量中去。最簡(jiǎn)單的方式就是使用注解@PropertySource和annotation @Value。下面的例子一看就懂:
@Value("${spring.redis.host}")自動(dòng)把a(bǔ)pplication.properties里的配置項(xiàng)的值注入到類型為String的Java變量redisHost里。
現(xiàn)在Spring配置Bean是不是都用注解和java配置了,幾乎很少用到xml了?
我喜歡xml配置,并且一直在用XML配置。
第一,從設(shè)計(jì)的角度下點(diǎn)功夫,XML配置就可以很簡(jiǎn)單;
第二,可以將XML文件拆分,不一定要寫在一個(gè)里面打擠;
第三,代碼和配置互相獨(dú)立,至少看起來感覺舒服多了。