硬编码问题

硬编码问题有的时候可以利用读取配置文件来读取值 这样要修改值就直接修改配置文件就可以了 就不用修改其他的文件了 减少了麻烦 也更加简洁和规范 举例 env properties CUSTOMER FROM TYPE 002CUSTOMER INDUSTRY TYPE 001CUSTOMER LEVEL TYPE 006 注意 需要在 mvc 的配置文件中 在 idea 下 为 dispatche

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

举例:

env.properties:

CUSTOMER_FROM_TYPE=002 CUSTOMER_INDUSTRY_TYPE=001 CUSTOMER_LEVEL_TYPE=006 

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

 
  

在控制器使用的时候,用@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;

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177287.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午7:52
下一篇 2026年3月26日 下午7:52


相关推荐

  • 彻底禁止Win10自动更新工具Windows Update Blocker v1.5 汉化版

    彻底禁止Win10自动更新工具Windows Update Blocker v1.5 汉化版以往的Windows10系统我们还可以通过禁止更新服务,设置一些本地组策略来禁止Windows系统的更新,但现在的Windows好像越来越流行更新了,一些简单的禁止完全没用,依旧会自动检查更新!一款你需要的彻底禁止Win10自动更新的工具它来了,WindowsUpdateBlocker是一款免费软件,只需一键,即可帮助您完全禁用或启用Windows系统上的自动更新。使用起来超级…

    2022年6月4日
    134
  • IPV4地址划分

    IPV4地址划分1 IPV4 各类地址划分 IPv4 地址分为网络号和主机号两个部分 如果主机号全 0 IP 地址代表仅网络号指向的那个网段 该 IP 代表一个网段 如果主机号全 1 IP 地址代表网络号指向的全部主机 IP 地址代表广播地址 其他就是普通的 IP 地址 指向网域中的一个主机了 1 1 A 类地址 A 类地址第 1 字节为网络地址 其它 3 字节为主机地址 A 类地址范围 1 0 0 1 126 255 255 254 A 类地址中的私有地址 10 X X X 10 0 0 0 10

    2026年3月16日
    1
  • tomcat日志分割

    tomcat日志分割l 在Linux系统中,转到tomcat的bin目录下:cd/usr/local/Server/apache-tomcat-8.5.14/binl 在bin目录下新建clean.sh文件,并给予文件权限:chmod 777clean.sh l 编辑clean.sh文件:viclean.sh#!/bin/shsource/etc/profiled=`d

    2022年6月20日
    38
  • 一文读懂BERT(原理篇)

    一文读懂BERT(原理篇)一文读懂BERT(从原理到实践)2018年的10月11日,Google发布的论文《Pre-trainingofDeepBidirectionalTransformersforLanguageUnderstanding》,成功在11项NLP任务中取得stateoftheart的结果,赢得自然语言处理学界的一片赞誉之声。本文是对近期关于BERT论文、相关文章、代码进…

    2022年5月25日
    39
  • IP地址分类(A类 B类 C类 D类 E类)「建议收藏」

    IP地址分类(A类 B类 C类 D类 E类)「建议收藏」一、简介IP地址由四段组成,每个字段是一个字节,即4个字节、每个字节有8位,最大值是255(=256:0~255)。全世界范围是唯一的32位(4个字节*8位)的标识符。IP地址由两部分组成,即网络地址和主机地址,二者是主从关系:1.网络号net-id,它标志主机(或路由器)…

    2022年4月29日
    128
  • 100个Python练手小程序[通俗易懂]

    100个Python练手小程序[通俗易懂]100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python。【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去      掉不满足条件的排列。2.程序源代码:foriinrange(…

    2022年4月19日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号