利用*.properties定义文件对类进行初始化或通过xml注入
来源:互联网 发布:电信网络诈骗 编辑:程序博客网 时间:2024/04/30 10:29
public class EhCache*** implements PCache {private int maxElementsInMemory = Integer.parseInt(ResourceBundle.getBundle("cache").getString("cache.maxElementsInMemory").toString());private boolean overflowToDisk = Boolean.getBoolean(ResourceBundle.getBundle("cache").getString("cache.overflowToDisk").toString());private boolean eternal = Boolean.getBoolean(ResourceBundle.getBundle("cache").getString("cache.eternal").toString());private long timeToIdleSeconds = Long.parseLong(ResourceBundle.getBundle("cache").getString("cache.timeToIdleSeconds").toString());;private long timeToLiveSeconds = Long.parseLong(ResourceBundle.getBundle("cache").getString("cache.timeToLiveSeconds").toString());;Cache cache = null; public EhCache***(String cacheName){cache = new Cache(cacheName, this.getMaxElementsInMemory(), this.isOverflowToDisk(), this.isEternal(), this.getTimeToLiveSeconds(), this.getTimeToIdleSeconds()); }
不过最好用Sring的Bundle
也可以这样初始化
public class EhCache** implements PCache {private int maxElementsInMemory;private boolean overflowToDisk;private boolean eternal;private long timeToIdleSeconds;private long timeToLiveSeconds;private String cacheName = ""; CacheManager manager = CacheManager.create(); private Cache cache = null; public EhCache**(String cacheName){this.cacheName = cacheName;}public void init(){ cache = new Cache(this.cacheName, this.getMaxElementsInMemory(), this.isOverflowToDisk(), this.isEternal(), this.getTimeToLiveSeconds(), this.getTimeToIdleSeconds());}}在xml中,通过注入属性对其进行初始化
<bean id="ehCache" class="com.yk.platform.cache.impl.EhCache*" scope="singleton" init-method="init"> <constructor-arg type="java.lang.String"> <value>newCache</value> </constructor-arg> <property name = "maxElementsInMemory" value="500"></property> <property name = "eternal" value="false"></property> <property name = "timeToIdleSeconds" value="300"></property> <property name = "timeToLiveSeconds" value="1200"></property> <property name = "overflowToDisk" value="true"></property> </bean>
- 利用*.properties定义文件对类进行初始化或通过xml注入
- 对properties文件进行读写
- 通过XSD文件对XML文件进行格式验证
- Spring 通过注解注入Properties文件
- 通过DOM方式对xml文件进行解析
- 利用matlab对xml文件进行批量处理
- 利用反射机制对XML文件进行解析
- 利用构造函数对类对象进行初始化
- AAA java向xml文件传值是通过属性properties进行的 spring + mybatis 动态切换数据源
- 利用XML文件进行类的反射
- HbaseTemplate进阶:利用hbase.properties文件对Hbase的集群和端口进行配置
- HbaseTemplate进阶:利用hbase.properties文件对Hbase的集群和端口进行配置
- 通过xml文件定义菜单
- 对Properties文件进行读写操作
- Java中利用properties类修改替换properties类型文件中的键值对
- Apache:如何利用.htaccess文件对PHP网站或文件进行伪静态处理
- 通过读取Properties文件实现仿照Spring的注入
- 通过/etc/inittab文件进行初始化
- C++拷贝构造函数详解
- java执行javascript
- web.config详解
- hadoop安装日记(二):ubuntu12.04 安装配置jdk1.7
- STL版本
- 利用*.properties定义文件对类进行初始化或通过xml注入
- 字符串
- 关于面试的一些认识
- centos No package 'glib-2.0' found解决办法
- 采用C++的ACE库实现的一个通用的C/S架构通信程序(最终版)
- Hadoop -分布式环境搭建安装配置
- 图像处理中的全局优化技术(Global optimization techniques in image processing and computer vision) (一)
- STM32开发板学习笔记(一)-- 开篇及STM32按键中断分析(续)
- stl总结(转)