Setter based injection adn constructor based injection