Własny kwalifikator dla jdbcTemplate.

0

Witam,

Mam pytanie co do kwalifikatorów w springu. Chciałem stworzyć swoją własną adnotacje, która będzie pełniła role kwalifikatora dla dataSource.

Tak wygląda moja adnotacja:

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface DataSourceQualifier {

	public enum DataSource {DataSourceOne, DataSourceTwo};
}

Problem polega na tym, że te dwa źródła DataSource znajdują się w plikach xml i teraz nie wiem jak tego użyć i czy w ogóle się da? Wiem że mogę użyć @Qualifier("nazwaBeana") w miejscu wstrzyknięcia, ale nie chcę korzystać z łańcuchów znaków. Ktoś wie jak rozwiązać ten problem?

0

TO zrób dwie adnotacje @DataSourceOne i DataSourceTwo

0

A możesz nasz oświecić po co ? bo jak chcesz mieć np: różne dla np: developmentu i dla testów to rozwiązanie jest inne. Napisz co chcesz zrobić. Bo to trochę śmierdzi.

0

Mam dwie różne bazy danych, więc potrzebuję dwa różne DataSource dlatego chciałem stworzyć kwalifikatory.

0

Sory za kolejny post ale anonimowo nie da się edytować postów. @niezdecydowany a co to za rozwiązanie?

0

http://www.mkyong.com/spring/spring-profiles-example/

Ale jeżeli masz dwa różne datasource które powinny się też różnie nazywać ... to użyj autowired po nazwie - inne rozwiązanie to już kombinowanie, ewentualnie https://www.google.pl/?gws_rd=ssl#q=custom+qualifier+spring%27

1 użytkowników online, w tym zalogowanych: 0, gości: 1