
本文共 4086 字,大约阅读时间需要 13 分钟。
Java ���������������������������������
���������������Factory Pattern���������������������������������������������������������������������������Factory Method���������������������������Abstract Factory]������Java���������������������������������������������������������������������������������������������JDK���������������������������������Spring������������������������������
JDK ��� Calendar ������ getInstance ������
Java.util.Calendar ���������getInstance
������������������������������Simple Factory������������������������������������������������������������������������������������������������������TimeZone���Locale������������������������Calendar ���������������������������������
public static Calendar getInstance() { return createCalendar(TimeZone.getDefault(), Locale.getDefault(Locale.Category.FORMAT));}public static Calendar getInstance(TimeZone zone) { return createCalendar(zone, Locale.getDefault(Locale.Category.FORMAT));}public static Calendar getInstance(Locale aLocale) { return createCalendar(TimeZone.getDefault(), aLocale);}public static Calendar getInstance(TimeZone zone, Locale aLocale) { return createCalendar(zone, aLocale);}private static Calendar createCalendar(TimeZone zone, Locale aLocale) { CalendarProvider provider = LocaleProviderAdapter.getAdapter(CalendarProvider.class, aLocale) .getCalendarProvider(); // ������������������ return cal;}
��������������������������������������������������������� fabrication ���������������������������������������������������������������
������������������ newInstance ������
Java���������������������������������������������������������������:
- Class.newInstance ��� Class.forName ���������������������
- reflect.DropDown ��� newInstance ������
���������Class.forName
���������������������
public static Class forName(String className) throws ClassNotFoundException { Class caller = Reflection.getCallerClass(); return forName0(className, true, ClassLoader.getClassLoader(caller), caller);}
���������������������������������������������������������������������������������������������
������������������������
Java��������������������������� Integer
���Float
������������������������������������������������������������������������������������������������Integer.valueOf(String s, int radix)
��������� parseInt
���������������������������������
public static Integer valueOf(String s, int radix) { return Integer.valueOf(parseInt(s, radix));}
������������������������������������������������������������������������
java.util.Collection ��� iterator ������
Collection ������������������ List
��� Set
��� iterator ���������������������������������������ArrayList
��� iterator ������������������������������������ Set ��� iterator ������������������������������������������������������������������������������������������������������������������������������������������������
Spring ��� BeanFactory
Spring ��� BeanFactory
������������������������������������������������������ getBean
���������������������������Bean ��������������������� ConfigurableBeanFactory
���������������������������������BeanFactory
��������������� AbstractBeanFactory
���������������������������������������������������������
@Overridepublic Object getBean(String name) throws BeansException { return doGetBean(name, null, null, false);}@OverridepublicT getBean(String name, Class requiredType) throws BeansException { return doGetBean(name, requiredType, null, false);}
������������ doGetBean
������������������������������������������������������������������������������������������������
������
������������������������������������������������Java������������Spring������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������Effective Java������������������������������������������
发表评论
最新留言
关于作者
