* @param Object... args インスタンス生成に用いるパラメータ
	 */
	public static Object getInstance(Class<?> cls, Object... args) throws IllegalArgumentException, InstantiationException, IllegalAccessException, InvocationTargetException, ClassNotFoundException, SecurityException, NoSuchMethodException{
		message = "以下のクラスのインスタンスを生成:" + cls.getName() + "\r\n";
		display.append(message);
		if(args == null){
			return cls.newInstance();
		}
		else{
			Class<?>[] argsArray = new Class<?>[args.length];
			Constructor<?> con = null;
			for(int i = 0; i < args.length; i++){
				System.out.println(args[i]);
				argsArray[i] = getClassObject(args[i]);
			}
			con = cls.getDeclaredConstructor(argsArray);
			return con.newInstance(args);
		}
	}