Heim  >  Fragen und Antworten  >  Hauptteil

java中关于jedis 等依赖于配置文件的类如何封装成一个通用工具类

最近想把一些常用的工具整理成通用的工具类,比如jedis,MNS 等,但是 这些工具都依赖于配置文件:比如jedis需要配置ip,port等。如果把这些写死就失去了封装工具类的意义。
我尝试过把这些 参数写成变量,然后用构造方法初始化这些变量,得到JedisPool 等。但是这样的封装 又依赖于对象,在业务中每次都要new出来 ,无法像常用的工具类那样 变成static 方法引用。
如下图,所以想问问各位 大神有什么 好的封装思路?

ringa_leeringa_lee2761 Tage vor677

Antworte allen(2)Ich werde antworten

  • ringa_lee

    ringa_lee2017-04-18 10:26:53

    一般做法:
    需要配置的参数写到 配置文件里面(比如:redis.properties)
    项目启动时候加载这个文件,读取里面的值,
    初始化redisPool


    我这边项目用的spring-data-redis spring 封装的还可以!

    Antwort
    0
  • PHPz

    PHPz2017-04-18 10:26:53

    这些都是配置,写在配置文件里就行了。最多根据环境切换不同的配置文件配置。

    Antwort
    0
  • StornierenAntwort