Normal
das kann ich jetzt testen:[CODE]@Test public void getInstance2013Test() { EService<2013DTO> dto = factory.getInstance(2013DTO.class); assertTrue(dto instanceof Service2013); }[/CODE]bekomme aber eine ClassCastException:java.lang.ClassCastException: de.test.Service2013 cannot be cast to java.util.function.Functionaus dieser zeile:[CODE]if (instance != null) { return (Function<? super Class, ? extends Supplier<EService>>) instance.get(); }[/CODE]
das kann ich jetzt testen:
[CODE]
@Test
public void getInstance2013Test() {
EService<2013DTO> dto = factory.getInstance(2013DTO.class);
assertTrue(dto instanceof Service2013);
}
[/CODE]
bekomme aber eine ClassCastException:
java.lang.ClassCastException: de.test.Service2013 cannot be cast to java.util.function.Function
aus dieser zeile:
if (instance != null) {
return (Function<? super Class, ? extends Supplier<EService>>) instance.get();