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 ;)
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.