硬编码问题

版权声明:@渔闻520 https://blog.csdn.net/weixin_41060905/article/details/87990493

有的时候可以利用读取配置文件来读取值,这样要修改值就直接修改配置文件就可以了,就不用修改其他的文件了,减少了麻烦,也更加简洁和规范。

举例:

env.properties:

CUSTOMER_FROM_TYPE=002
CUSTOMER_INDUSTRY_TYPE=001
CUSTOMER_LEVEL_TYPE=006

注意,需要在mvc的配置文件中(在idea下,为dispatcherServlet.xml),因为我们如果再控制器里要使用他们,就要将配置文件交由springMVC处理。注意,这里和jdbc的加载不一样,jdbc是放在configuration.xml中!

<context:property-placeholder location="classpath:env.properties"/>

在控制器使用的时候,用@Value("${}")来:

 @Value("${CUSTOMER_FROM_TYPE}")
    private String CUSTOMER_FROM_TYPE;
    //客户行业
    @Value("${CUSTOMER_INDUSTRY_TYPE}")
    private  String CUSTOMER_INDUSTRY_TYPE;
    //客户级别
    @Value("${CUSTOMER_LEVEL_TYPE}")
    private String CUSTOMER_LEVEL_TYPE;

猜你喜欢

转载自blog.csdn.net/weixin_41060905/article/details/87990493