使用java反射根据参数返回类的实例

public <T extends TmtsView> T findTmtsViewById(String name, Class<T> caster) throws Exception {
		Constructor<?>[] constructors = caster.getDeclaredConstructors();
		Object obj = constructors[0].newInstance(inst, view.findViewById(Tmts.getIdByName(name)));
		return caster.cast(obj);
	}

你可能感兴趣的:(使用java反射根据参数返回类的实例)