- 浏览: 263171 次
- 性别:
- 来自: 大连
最新评论
-
saishangxue123:
文章写的清楚、明了,一气呵成,支持
什么是反射、反射能干什么、如何使用反射? -
allen3010:
1,2,3,4,5这六个数字。。。。。
用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列
文章列表
import java.util.*;
public class ArrayListTest_1 {
public static void main(String[] args) {
@SuppressWarnings("rawtypes")
ArrayList<Comparable> al = new ArrayList<Comparable>();// 创建一个ArrarList对象
System.out.println("a1 的初始化大小:" + al.size());
// 向 ...
import java.util.Stack;
public class StackTest {
static String months[] = {"zhang","gua","shi","ge","hao","ren"};
@SuppressWarnings({ "rawtypes", "unchecked" })
public static void main(String args[]){
...
1*****************************************************************
import java.util.Dictionary;
import java.util.Enumeration;
import java.util.Vector;
@SuppressWarnings("rawtypes")
public class HashTable1 extends Dictionary{ //Dictionary是个什么东东?
private Vector keys = new Vector ...
import java.util.Enumeration;
import java.util.Vector;
class Cat2{
private int catNumber;
Cat2(int i){
catNumber = i;
}
void print(){
System.out.println("Cat number " + catNumber);
}
}
class Dog2{
private int dogNumber;
Dog2(int i){
dogNumber = i;
}
void p ...
//本篇来源于互联网
HashMap: 最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null(多条会覆盖);允许多条记录的值为 Null。非同步的。
TreeMap: 能够把它保存的记录根据键(key)排序,默认是按升序排序,也可以指定排序的比较器,当用Iterator 遍历TreeMap时,得到的记录是排过序的。TreeMap不允许key的值为null。非同步的。
Hashtable: 与 HashMap类似,不同的是:key和value的值均不允许为null;它支持线程的 ...
package 工厂方法模式;
public interface Human {
public void laugh();
public void cry();
public void talk();
}
//****************************************************************************
package 工厂方法模式;
public class WhiteHuman implements Human {
public void laugh() {
System.out.p ...
package 策略模式;
public interface IStrategy {
public void operate();
}
//**************************************************************************
package 策略模式;
public class BackDoor implements IStrategy {
public void operate() {
System.out.println("找乔国老帮忙,让吴国老给孙 ...
package 单例模式A;
public class SingletonPatternA {
@SuppressWarnings({ "static-access", "unused" })
public static void main(String args[]){
Emperor emperor1 = Emperor.getInstance();
emperor1.emperorInfo();
Emperor emperor2 = Emperor.getInstance();
...
http://www.cnblogs.com/riky/archive/2007/04/07/704298.html
1、关联
双向关联:
C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。
在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。
使用ROSE 生成的代码是这样的:
class C1
...{
public:
...
package cn.com.mfsoft.config;
import java.io.*;
import java.net.URL;
import java.net.URLDecoder;
import java.util.*;
import org.apache.log4j.Logger;
import cn.com.mfsoft.config.ConfigurationException;
public class Configuration
{
private Properties config=new Properties();//记 ...
http://www.cnblogs.com/daizhj/archive/2008/04/14/1153121.html
对于面向接口编程的项目免不了要一反射相接触,动态得到实例:
public interface a {
public void sayHello();
}
---------------------------
第一种情况是当
aImpl实现类为默认的构造方法:
根据类名aImpl动态得到实例
Class c=Class.forName("aImpl");
a instance=(a)c.newInstance();
a.sayHello();
------------
第二种情况当
aImpl为带参数的构造方法时:
Class o=Class ...
spring的beanFactory和factoryBean(转)
分类: spring 2009-05-06 17:39 4002人阅读 评论(0) 收藏 举报
springbeanstringclassiocxml
目录(?)[+]
org.springframework.beans及org.springframework.context包是Spring IoC容器的基础。BeanFactory提供的高级配置机制,使得管理任何性质的对象成为可能。ApplicationContext是BeanFactory的扩展,功能得到了进一步增强,比如更易与Spring AOP集成 ...
Spring配置文件总结(转)
2010-06-07 23:51:02| 分类: Spring | 标签:property value class |字号 订阅
首先来看一个标准的Spring配置文件 applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.o ...
Spring 的微内核与FactoryBean扩展机制
DreamHead在《思考微内核》十分激赏 Spring的微内核与扩展机制:
“Spring的微内核在哪里呢?便是DI容器。而通过FactoryBean,我们可以定制自己的组件组装过程,对一个普通的JavaBean做手脚,像Spring AOP中常用的ProxyFactoryBean做的那样。如此,我们就不必把所有功能都做到Spring的DI容器中去,而是以一个FactoryBean来对DI容器的功能进行扩展。除了Spring自身之外,现在已经有一些项目开始利用这个特性扩展Spring,比如,Acegi Security和Spr ...