import java.util.*; class GenericMethod { public static void main(String[] args){ Date date = BeanUtil.getInstance("java.util.Date"); System.out.println(date); } } class BeanUtil{ public static T getInstance( String clzName ){ try { Class c = Class.forName(clzName); return (T) c.newInstance(); } catch (ClassNotFoundException ex){} catch (InstantiationException ex){} catch (IllegalAccessException ex){} return null; } }