网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

spring类的静态属性实现注入的实例方法-创新互联

这篇文章主要介绍“spring类的静态属性实现注入的实例方法”,在日常操作中,相信很多人在spring类的静态属性实现注入的实例方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”spring类的静态属性实现注入的实例方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

成都创新互联公司是一家网站设计公司,集创意、互联网应用、软件技术为一体的创意网站建设服务商,主营产品:响应式网站、高端网站设计全网营销推广。我们专注企业品牌在网站中的整体树立,网络互动的体验,以及在手机等移动端的优质呈现。网站设计制作、网站设计、移动互联产品、网络运营、VI设计、云产品.运维为核心业务。为用户提供一站式解决方案,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏析悦目的作品,网站的价值服务。

我们知道,正常情况下,spring的一个bean要依赖其他资源,如properties或其他bean,直接利用@Value或@Autowired就可以了。这两个注解就相当于spring application context xml文件定义bean时的property节点。相当于调用了每个属性的set方法。

         

然而,当一个java类里的静态方法需要引用一个spring资源时,我们需要定义静态属性,然后通过显示声明它们的set方法(注意,这个set方法是非静态的哦),来实现静态属性的注入。

见如下示例代码,其中dingdingReceiverMan属性的set方法通过@Value注解来注入一个配置

“monitor_log.dingding.receiverMan”;redisUtil属性的set方法通过@Autowired注解来注入一个bean——被@Component修饰的类“RedisUtil”。

@Component@Slf4jpublic class SendWarningMessage {  private static String dingdingReceiverMan;  private static RedisUtil redisUtil;  static final String ACC_MONITOR_REDIS_KEY_PREFIX = "ACC_MONITOR_";  @Value("${monitor_log.dingding.receiverMan}")  public void setDingdingReceiverMan(String value) {    dingdingReceiverMan = value;  }    @Autowired  public void setRedisUtil(RedisUtil value) {    redisUtil = value;  }    public static void sendMsg(String mobile, String msg) {      ...        String redisKey = ACC_MONITOR_REDIS_KEY_PREFIX + MD5Util.md5(warningMsg);    if (redisUtil.get(redisKey) != null) {      log.info("手机号近期发过,为防止频繁发送,本次不发。 {}", mobile);    } else {      log.info("发送的消息:{}", warningMsg);      DingdingUtil.sendDingDing(dingdingReceiverMan, warningMsg);      redisUtil.set(redisKey, warningMsg, 5 * 60);    }        ...      }}

到此,关于“spring类的静态属性实现注入的实例方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


文章名称:spring类的静态属性实现注入的实例方法-创新互联
分享地址:http://bjjierui.cn/article/gdpsi.html

其他资讯