Maison > Questions et réponses > le corps du texte
最近想把一些常用的工具整理成通用的工具类,比如jedis,MNS 等,但是 这些工具都依赖于配置文件:比如jedis需要配置ip,port等。如果把这些写死就失去了封装工具类的意义。
我尝试过把这些 参数写成变量,然后用构造方法初始化这些变量,得到JedisPool 等。但是这样的封装 又依赖于对象,在业务中每次都要new出来 ,无法像常用的工具类那样 变成static 方法引用。
如下图,所以想问问各位 大神有什么 好的封装思路?
ringa_lee2017-04-18 10:26:53
Approche générale :
Écrivez les paramètres qui doivent être configurés dans le fichier de configuration (par exemple : redis.properties)
Chargez ce fichier au démarrage du projet, lisez la valeur à l'intérieur,
Initialisez redisPool
Le package spring-data-redis utilisé dans mon projet ici est correct !
PHPz2017-04-18 10:26:53
Ce sont toutes des configurations, écrivez-les simplement dans le fichier de configuration. Tout au plus, différentes configurations de profil peuvent être commutées en fonction de l'environnement.