- 浏览: 122562 次
- 性别:
- 来自: HEYUAN
文章分类
最新评论
-
malson:
果然可以了!多谢
关于springmvc 无法使用aop拦截的解决方案 -
1025250620:
如何设置它的淘汰策略~
guava cache 使用
package org.zero.base; import java.util.HashMap; import java.util.Map; public class DynamicObject { private Map<String, Object> atts = null; private Map<String, IDynamicMethod> methods = null; private Object parent = null; public DynamicObject(Object obj) { super(); parent = obj; } public DynamicObject() { super(); } public void addAttribute(String name, Object value) { if (atts == null) atts = new HashMap<String, Object>(); atts.put(name, value); } public Object removeAttribute(Object key) { if (atts == null) return null; return atts.remove(key); } public boolean hasAttribute(String name) { if (atts == null) return false; return atts.containsKey(name); } public void clear() { if (atts != null) atts.clear(); if (methods != null) methods.clear(); } public Object getAttribute(Object key) { if (atts == null) return false; return atts.get(key); } public Object getParent() { return parent; } public void setParent(Object parent) { this.parent = parent; } public void addMethod(String name, IDynamicMethod method) { if (methods == null) methods = new HashMap<String, IDynamicMethod>(); methods.put(name, method); } public void removeMethod(String name) { if (methods != null) methods.remove(name); } public boolean hasMethod(String name) { return methods.containsKey(name); } public void invoke(String methodName, Object... args) { if (methods != null) methods.get(methodName).execute(this, args); } public Map<String, IDynamicMethod> getAppendMehods() { return methods; } public Map<String, Object> getAppendAtts() { return atts; } public static interface IDynamicMethod { public void execute(DynamicObject obj, Object... args); } public static void main(String[] args) { DynamicObject o = new DynamicObject(); o.addAttribute("name", "hwp"); o.addMethod("move", new IDynamicMethod() { @Override public void execute(DynamicObject obj, Object... args) { System.out.println("动态添加的方法被执行。。。"); } }); if (o.hasMethod("move")) o.invoke("move"); if (o.hasAttribute("name")) System.out.println(o.getAttribute("name")); } }
发表评论
-
dom4j UserDataDocumentFactory
2015-03-20 00:30 0package word; import org ... -
java 命令
2014-10-13 09:54 0命令分析: jhat [-stack <b ... -
Httpclient post form
2014-09-26 14:06 0String u = "http:// ... -
java 异常
2014-09-04 15:41 0如果实现了接口,但是接口中的某个方法不需要实现,则抛 ... -
guava 类扫描
2014-06-29 17:10 1430ClassPath classpath = Clas ... -
guava 动态代理
2014-06-29 16:31 992JDK: Foo foo = (Foo) Pro ... -
Guava 异常处理例子
2014-06-29 16:15 1586Closer closer = Closer.cr ... -
JSF Converter-定义通用的 状态 转换器
2014-06-29 11:10 1034创建StatusConverter类: /* ... -
未实现方法抛异常
2014-05-29 16:51 800如果类实现了接口却有部分方法不想实现,则在方法体中抛异常:U ... -
Eclipse RCP 神奇错误,浪费了一天时间.
2014-05-12 00:44 1433错误信息: Internal compiler ... -
在同一linux主机部署多个Tomcat
2013-11-01 12:06 3这里是为tomcat单独配置jdk版本,如果服务器j ... -
MyProgressMonitorDialog
2013-09-28 12:16 974package xxx; import java.l ... -
linux 配置两个Tomcat
2013-06-21 13:42 1206第一个Tomcat使用默认配置 第二个Tomcat ... -
Eclipse RCP
2013-04-30 16:57 849eclipse 运行需要jre,但如果开发的程序要指定某个 ... -
让输出到txt文件中的字符串整齐排列
2013-01-17 13:36 1821让输出到txt文件中的字符串整齐排列 public st ... -
swing jtextarea 自动行高
2013-01-07 14:17 2483哈哈哈.... final JTextArea tex ... -
java WeakReference
2012-11-08 20:49 0http://www.8844.com/article/d/2 ... -
eclipse xml 配置文件
2012-10-21 22:45 2359以下代码源自eclipse org.eclipse.ui.wo ... -
swt
2012-07-28 00:46 913swt/jface api chm格式: http://dl ... -
java版编辑距离(字符串相似度)算法 levenshtein (edit distance)
2012-07-05 10:40 11870/** * levenshtein (edit dis ...
相关推荐
Java面向对象程序设计模拟试题Java面向对象程序设计模拟试题Java面向对象程序设计模拟试题
Java面向对象编程经典实例-模拟彩票 Eclipse工程
java 课程小实验,简单的java语句,练习的实验
java模拟科学计算器,, 包含除基本运算外的,一些算数方法, 对于java初学者来说是不错的学习方式, 充分的体现了面向对象
Jmockdta是一款实现模拟JAVA类型或对象的实例化并随机初始化对象的数据的工具框架。单元测试的利器。
Jmockdta是一款实现模拟JAVA类型或对象的实例化并随机初始化对象的数据的工具框架。单元测试的利器。 The plug-in of Jmockdata what through random algorithm mock java data. Jmockdata插件通过随机算法模拟...
使用java面对像语言模拟门禁系统 学习如何使用面对对象 理解,熟悉面对像 编程 jzAccp 289283175 蔚蓝一方
多线程买票是java中的一个经典案例...经典的方式是synchronized + 锁对象,同样采用诸如Lock即显式的声明concurrent中的锁也可以实现同样的效果,可根据实际情况酌情使用,以下分别采用不同的方式实现模拟多窗口买票场景
JAVA面向对象程序设计(期末考试试题及答案)
Java面向对象编程 Java语言程序设计 期末考试题 模拟试卷含答案
Java基于Kodo对象存储的模拟文件系统源代码 使用方法: 根据AK/SK 构造配置对象 创建文件系统对象并指明 Bucket 名称和配置对象 使用文件系统在路径 / 下以overwrite的方式创建文件 test.txt,并写入三字节数据 [1, ...
java项目简单模拟soap型的webservice远程调用服务,内附使用说明文档方便学习和查阅,让你轻松学会soap-webservice的使用方法!
使用Java实现了双色球的简单玩法,非常适合于Java初学者的案例。
用java技术开发银行的ATM系统,属于面向对象开发
Java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。...
利用java中的swing编程,在方框里模拟各种机器人的运动,不同颜色的机器人会有不同的运动方式,并且每个机器人有电量限制,电量低的时候运行速度会慢,需要进行充电,在边界问题上也做过处理,考虑了相撞或是碰壁的...
java面向对象编程一阶段模拟测试题,有意思却又不是很难!
java面向对象程序设计模拟测验
这是一个 用java写的模拟太阳系的小项目 是对类和对象的 初步理解与运用,感觉还不错,上上手还是可以的。
用java的基础知识,对象的多态,继承,封装类的接口,实现的模拟的门禁系统,对初学者很有用