Typsicherheit: Generischer Rückgabetyp

sagi7

Mitglied
Hallo Zusammen,

ich habe (vereinfacht) folgenden Code:
Code:
	@ValidatedMethodCall
	private static Object getObject(@NotNull Multiversion version,
			@NotNull Class clazz) {
		if (!getObjects().containsKey(version)) {
			Map<Class, Object> map = getObjects().get(Multiversion.DEFAULT);
			getObjects().put(version, new HashMap<Class, Object>());
		}
		if (!getObjects().get(version).containsKey(clazz)) {

			getObjects().get(version).put(clazz,
					getContext(version).getBean(clazz));
		}
		return getObjects().get(version).get(clazz);
	}
nun möchte ich definieren, daß der Rückgabetyp vom Typ clazz anstatt Object ist.
Geht das?

Danke im Voraus