J'ai un bean qui a un couple de beans injecté avec l'annotation autowire (pas de qualificatif). Maintenant, pour des raisons de test, je veux injecter quelques mocks au bean au lieu de ceux qui sont autowired (certains DAO). Est-il possible de changer quel bean est injecté sans modifier mon haricot? Je n'aime pas l'idée d'ajouter des annotations à mon code juste pour le tester et ensuite le supprimer pour la production. J'utilise le printemps 2.5.injecter une maquette dans un bean ayant des annotations @Autowired
Le look de haricots comme ceci:
@Transactional
@Service("validaBusinesService")
public class ValidaBusinesServiceImpl implements ValidaBusinesService {
@Autowired
OperationDAO operationDAO;
@Autowired
BinDAO binDAO;
@Autowired
CardDAO cardDAO;
@Autowired
UserDAO userDAO;
...
...
}
chaque fois qu'une réponse vous convient, vous êtes censé la marquer comme acceptée (cochez ci-dessous le compteur de votes) – Bozho