ClassCastException ved typecasting til Interface.
I forbindelse med et persistence framework har jeg et MapperFactory der retunerer en mapper for en klassei min test klasse prøver jeg dette
System.out.println(PersistenceFacade.getInstance().findMapper(Barn.class));
i min Persistence facade har jeg denne metode
public IMapper findMapper(Class c) {
return (IMapper) mappers.get(c.getName());
}
mappers er et HashMap som kommer fra mit MapperFactory og retunerer et HashMap fra en extern properties fil
IMapper er et interface som AbstractPersistenceMapper implementerer
Jeg kan saktens system.out mappers.get(c.getName() og få den tilhørende mapper men jeg kan ikke caste til IMapper for så får jeg en
java.lang.ClassCastException
sig til hvis det ikke giver mening det jeg siger .. jeg fatter det knapt selv ;)
