HibernateDaoSupport is supplied with SessionFactory via setSessionFactory() . However, setSessionFactory() is final , so you can't override it to add an @Autowired annotation. But you can apply @Autowired to the arbitrary method and call setSessionFactory() from it: @Autowired public void init ( SessionFactory factory ) { setSessionFactory ( factory ); }