The examples in Tutorial show 

public class PersonManagerImpl implements PersonManager {   
    private PersonDao dao;   

declaring the dao like this means the methods have to do a cast :-

    public Person getPerson(final Long id) {   
        return (Person) dao.get(id);   
    }   

I thought the point of using GenericDAO instead of UniversalDAO was to avoid
the cast ? 
 
Isn't it better to declare the dao as :- 

   private PersonDao<Person, Long> dao;

but I think a cast is still necessary?

Any thoughts appreciated.
-- 
View this message in context: 
http://www.nabble.com/Type-safety-and-generics-in-Service-tf3228950s2369.html#a8970942
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to