背景:一个旧项目原本集成有spring-session,现需要临时添加缓存的操作,需要复用spring-session中的一些缓存配置。

实现方法:

一、类上添加注解

@Component

二、定义静态成员变量

private static String redisUrl;

private static String redisPort;

private static String redisPassword;

三、增加非静态的setter方法

@Value("${redis.url}")

public void setRedisUrl(String redisUrl) {

JedisTool.redisUrl = redisUrl;

}

@Value("${redis.port}")

public void setRedisPort(String redisPort) {

JedisTool.redisPort = redisPort;

}

@Value("${redis.password}")

public void setRedisPassword(String redisPassword) {

JedisTool.redisPassword = redisPassword;

}

java spring注入 静态方法_JAVA静态方法中如何使用spring@Value进行注入的成员变量...相关推荐

  1. java键盘输入字符串静态变量_Java 中为什么样在静态方法中可以调用的方法、可以使用的成员变量必须是静态的?老师说字符串常量和静态变量放在data segment中...

    在上一篇文章中,小编为您详细介绍了关于<C字符串以'\0'结尾的问题?为什么样C语言字符串常量可以当做指针>相关知识.本篇中小编将再为您讲解标题Java 中为什么样在静态方法中可以调用的方 ...

  2. Java私有方法解释_java接口中 定义 private 私有方法

    在传统的Java编程中,被广为人知的一个知识点是:java Interface接口中不能定义private私有方法.只允许我们定义public访问权限的方法.抽象方法或静态方法.但是从Java 9 开 ...

  3. java web系统拆分_Java系统中如何拆分同步和异步

    很多开发人员说,将应用程序切换到异步处理很复杂.因为他们有一个天然需要同步通信的Web应用程序.在这篇文章中,我想介绍一种方法来达到异步通信的目的:使用一些众所周知的库和工具来设计他们的系统. 下面的 ...

  4. java语言修饰符$_Java语言中的修饰符

    类.方法.成员变量和局部变量可用修饰符 修饰符 类 成员方法 构造方法 成员变量 局部变量 Abstract √ √ Static √ √ Public √ √ √ √ Protected √ √ √ ...

  5. java代码加载_java类中代码加载顺序

    package org.senssic; /** * 一般顺序:静态块-->静态变量-->成员变量-->构造方法-->静态方法(或非静态方法,需要调用) * 1.静态代码块(只 ...

  6. java类的封装_Java类中的封装

    1.Java类中的封装 学习了访问权限修饰符后,应该可以理解封装性的概念和含义.封装性是面向对象三大特征之一 封装性是一种信息隐藏技术 2.封装的概念 在面向对象程式设计方法中,封装(英语:Encap ...

  7. java 静态对象数组_Java静态方法和实例方法 java中的数组作为形参传入

    原标题:Java静态方法和实例方法 java中的数组作为形参传入 Java静态方法和实例方法 java中的数组作为形参传入 Java虚拟机 启动一个Java程序的时候,会诞生一个虚拟机实例,当程序关闭 ...

  8. java 静态方法 调用非静态方法_java静态方法调用非静态方法

    我们都知道,静态static方法中不能调用非静态non-static方法,准确地说是不能直接调用non-static方法.但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-s ...

  9. java static 线程安全_java静态方法的线程安全问题

    类的成员分为两类,静态成员(static member)和实例成员(instance member).静态成员属于类,实例成员则属于对象,即类的实例. 简单讨论一下在一个类中使用静态字段(static ...

最新文章

  1. 2019 ACM - ICPC 全国邀请赛(南昌) 题解(9 / 12)
  2. microsoft mysql下载_Microsoft SQL Server 2018
  3. python 句子中没有中文_AI伪原创,我们是认真的。[Python实现]
  4. shell错误 sed: can't read : No such file or directory
  5. NPM:Cannot read property 'pause' of undefined
  6. 从菜鸟成为数据科学家的养成方案
  7. oracle参数文件、控制文件、数据文件、日志文件的位置及查询方法
  8. 【Spring-AOP-学习笔记-3】@Before前向增强处理简单示例
  9. 一个收入很低的人,能装大款到什么地步?
  10. 听说面试很少有人答出:距离最近点对问题
  11. Microsoft Azure -- 初步了解 (三)
  12. BOOST 升压电路调试笔记
  13. linux ubuntu下网络调试助手(GUI)工具
  14. 河南增值税开票系统原服务器地址,河南省增值税发票综合服务平台登录入口:https://fpdk.henan.chinatax.gov.cn...
  15. linux系统苹果刷机,iPhone上安装Android系统详细步骤
  16. php中超链接怎么去下划线的,html如何去掉超链接下划线?html超链接去掉下划线的方法介绍...
  17. 关于BIOS的入口地址0xFFFF0
  18. FFplay文档解读-31-视频过滤器六
  19. 6.2已知5个学生信息,要求输出成绩最高的学生的信息
  20. 怎么调整计算机安全等级,win10电脑怎么设置安全等级_win10电脑设置安全等级的方法 - 系统家园...

热门文章

  1. 在GWT中序列化/反序列化Json
  2. 在CockroachDB上运行Flowable
  3. OpenMap教程3 –使用MapHandler构建基本的地图应用程序–第2部分
  4. manifest.mf._MANIFEST.MF和feature.xml版本控制规则
  5. 在Java 8中使用Rhino
  6. Java 8:在新的Nashorn JS引擎中编译Lambda表达式
  7. Spring面试问题
  8. Spring Security使用Hibernate实现自定义UserDetails
  9. SpringMVC 3 Tiles 2.2.2集成教程
  10. 通用数据保护条例_欧盟《通用数据保护条例》——2019年的形势