add annotation component into genericDao