
java reflect
文章平均质量分 83
lyon-yao
程序袁
展开
-
范类定义超类,简单易用
package com.dao;import java.io.Serializable;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.List;import org.hibernate.SessionFactory;import org.springfram...原创 2011-08-25 17:03:27 · 386 阅读 · 0 评论 -
spring+ehcache 实现原理
了解了一下spring +ehcache 这里对其实现做以简单介绍,仅仅个人理解,若有所误,请多指点。ehcache 大家都很熟悉,我这里主要通过总结记录下spring和ehcache结合的步骤,并对一些细节做详细的阐述。首先我们需要配置ehcache的配置文件包含了缓存路径,大小,过期时间等 注意里面的defaultcache不要删除否则会出错滴。然后我们在把ehcache的jar包导...原创 2011-10-18 16:30:00 · 136 阅读 · 0 评论 -
java 自定义注解
写道package com.my;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;/** * @author lyon.yao * @date Jan 30, 2012 * @function 自定义注解类型 */@Retention(RetentionPolicy.RU...原创 2012-01-30 16:09:34 · 82 阅读 · 0 评论 -
java 工厂模式简单介绍及例子
java中工厂模式在java ee中经常碰见,是一种常见的模式,其可分为三种:静态工厂模式、工厂方法模式、抽象工厂模式。一下做一简单讲述和例子。 静态工厂模式:顾名思义就知道他是用静态方法实现的,其创建的对象具有一定的特性,譬如说是某类的派生或者某接口的实现。其比较简单。例子如下 Animal类: package com.bean;/** * 动物类 * @...原创 2012-06-03 23:16:36 · 120 阅读 · 0 评论 -
关于java中对象属性值的校验的思考
现在在java 开发中经常会遇到要交验某个object 的是否符合要求,例如最简单的是否为空,数字的范围...等等。当然现在也有一些jar包提供了这样的功能,我遇见过的就是在属性上加annotation ,比如 @notNull,@Max,@Min 等等 如果只是简单的校验,那么这些定义已经足够完成你的功能,假如我们的这个object 比较灵活,其具有状态,在不同的状态我们所做的校...原创 2013-04-15 14:09:18 · 376 阅读 · 0 评论 -
写自己的框架,让别人笑掉大牙吧(IOC1)
IOC在java框架中到处可见,我们只需要创建类,而不需要自己来创建实例,以及实例及实例之间的组织关系,而是通过配置文件或者注解来表明对象与对象之间的关系,最终有第三方根据配置文件及注解将需要的组件对象进行实例化的过程就是IOC。不知道这个理解是否正确,就将就着这么理解吧。通常我们使用别的框架来完成这个步骤。spring 大概大家都知道,典型的IOC ,实现也很强大。不过,spri...原创 2013-04-19 17:44:31 · 111 阅读 · 0 评论 -
写自己的框架,让别人笑掉大牙吧(IOC2)
上篇中主要使用配置文件来定义一些类实例之间的组织关系,这篇所要做的就是将其扩展,实现支持自定义化的注解,也就是使用注解来完成配置类实例之间的组织关系。废话不多,请看配置文件: <?xml version="1.0" encoding="UTF-8"?><beans><bean id="test" class="com.sample.sprin.原创 2013-04-22 14:23:41 · 123 阅读 · 0 评论 -
写自己的框架,让别人笑掉大牙吧(AOP)
基于前面破框架我自己也实现了一下AOP技术,AOP技术现在也很成熟,有很多框架都实现了AOP,用来控制事务,log等内容,我这里也利用java 动态代理来实现了一下,不用说太多的废话,有关注的请去下载...原创 2013-04-30 12:50:16 · 108 阅读 · 0 评论 -
java 动态编译及执行实现Web式java开发
废话不说,让大家等了这么久,先看看截图: 编译失败图: 编译成功,执行图: 编译完成,执行时出现异常图: 呵呵,这里当然只能执行一些简单的java编程文件,如果要做更强大的功能还需要大家的努力,下面就揭开内幕: 1.文件保存package com.servlets;import java.io.File;import java.io....原创 2012-11-29 17:05:59 · 293 阅读 · 0 评论