静态属性注入非单例对象及应用
来源:互联网 发布:投标施工组织设计软件 编辑:程序博客网 时间:2024/05/14 15:46
有这样一个需求,考虑一个这个类:
其功能是,对外提供一个随机且有时效的随机串。调用者或任何外部不清楚时效性几何,只需要调用 expired 方法即可知道是否过期。
时效性通过问号处的一个变量控制,此变量希望配置在文件中。
问题来了,当这个类不是一个单例,而是对于每个登录的用户都有一个这样的对象,该类如何设计才能达到目的且满足封闭性?
即言之,? 处的变量不能通过注入的方式引入。如何解决这个问题呢?有个思路。
第一个是,利用 spring 装配非单例的对象,参数可以注入。
第二个是,自己写一个 Bean 工厂,在工厂中注入变量,然后利用此值在需要的时候产生 RandomFactor 对象。
最后一个也就是本文的方法,参见以下代码。个中缘由,细思之。
0 0
- 静态属性注入非单例对象及应用
- spring 注入静态属性
- Spring对象属性注入
- Spring 对象属性注入
- 注入属性对象问题
- 面向对象的属性及List应用
- spring 静态属性的注入
- 对象类型的属性注入
- spring注入对象类型属性
- 注解的应用(注入信息,注入对象)
- spring 静态属性的注入技巧
- spring的静态属性的注入
- 关于使用spring注解注入静态属性
- 【Spring学习】之 属性注入与对象属性注入
- InternetExplorer.Application对象的Documen属性及简单应用
- struts2中的对象工厂和静态注入
- 静态工具类中注入对象
- 解决静态utils里面注入mapper对象
- GPL与LGPL的区别
- 使用xampp搭建mysql、php的web开发环境
- 1018. 锤子剪刀布 (20)
- Angular企业级开发(7)-MVC之控制器
- Parallelogram is Back
- 静态属性注入非单例对象及应用
- Linux安装redis教程步骤(本文是虚拟机上安装)
- setTimeout 使用方法详解
- android仿小米时钟
- Spring 零配置
- String's interface
- 【BZOJ 2326】【HNOI 2011】数学作业【矩阵乘法】
- leetcode-459-Repeated Substring Pattern
- Leetcode 238. Product of Array Except Self