23. november 2003 - 17:04Der er
6 kommentarer og 1 løsning
ClassCastException ved typecasting til Interface.
I forbindelse med et persistence framework har jeg et MapperFactory der retunerer en mapper for en klasse
i 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 ;)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.