简单工厂模式:interface fruit{ public abstract void eat();} class Apple implements fruit{ public void eat(){ System.out.println("Apple"); }} ...
分类:
其他好文 时间:
2015-06-06 17:55:43
阅读次数:
114
三个主要修饰符号:private, public, protect。private:私有的,高机密(你懂的)。用于封装,封装是个好东西啊,比如我告诉你我很有钱,但是我就是不告诉你我怎么赚的这么多钱。 相当于黑匣子。(注意,反射机制可是可以暴力破解的,私有也没用)public:公有的。(大家有福一起享...
分类:
编程语言 时间:
2015-06-04 15:39:10
阅读次数:
154
Spring的IoC容器通过Java反射机制了解了容器中所存在Bean的配置信息,这包括构造方法的结构,属性的信息,而正是由于这个原因,Spring容器才能通过某种规则来对Bean进行自动装配,而无须通过显式的方法进行配置。
一.自动装配类型:Spring IoC容器可以自动装配相互协作Bean之间的关联关系。因此,可以自动使Spring通过检查BeanFactory中的内容,来指定Be...
分类:
编程语言 时间:
2015-06-02 21:56:13
阅读次数:
210
Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身...
分类:
编程语言 时间:
2015-06-01 18:33:56
阅读次数:
193
类的设计第一种类:商品的类,父类是个抽象类;
第二种类:折扣的类,父类也是个抽象类
类图如下;
使用技能
用继承抽象类实现多态,用多态来实现工厂模式;
使用反射机制来实现构造实例的多态和工厂模式;
工厂模式可以增加系统的可扩展性;
使用Dictionary中的list集合来减少代码量;
源代码仓库类using System;
using System.Collections.Generic...
如果直接把excel表格中的数据导入数据库,首先应该将excel中的数据读取出来。
为了实现代码重用,所以使用了Object,而最终的结果是要获取一个list如List、List等,所以需要使用泛型机制去实现。下面会给出代码,可能会稍微复杂一点,但注释很清晰,希望大家耐心阅读。
在上代码之前简单说一下思路:
1.excel表格必须有表头,且表头中各列的值要与实体类的属性相同;...
分类:
编程语言 时间:
2015-05-30 22:43:32
阅读次数:
280
一、代理模式
代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。
静态代理的一个代理只能代理一种类型,而且是在编译器就已经确定被代理的对象。而动态代理是在运行时,通过反射机制实现动态代理,并且能够代理各种类型的对象。
二、静态代理...
分类:
其他好文 时间:
2015-05-29 21:48:04
阅读次数:
232
让我们就接着上篇博客的静态代理来开始今天的动态代理。
一、动态代理
静态代理需要在运行之前就写好代理类,这样就造成了代码的大量重复,所以我们通过动态代理在运行时期动态生成业务类的代理类,那么动态代理类是如何实现的呢?
动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软...
分类:
编程语言 时间:
2015-05-28 18:03:50
阅读次数:
151
简答的实现JDK动态代理和CGlib动态代理,非常容易学习...
分类:
编程语言 时间:
2015-05-28 16:21:57
阅读次数:
256
Java中的反射机制------- android培训、java培训、期待与您交流! ----------java的反射机制是java的特性之一,反射机制是构建框架技术的基础所在,使用反射可以使程序更加灵活,避免将程序写死在代码里。相对于很多初学者只接触过java基础的人,反射还是一个很朦胧难懂的概...
分类:
编程语言 时间:
2015-05-27 15:43:43
阅读次数:
157