Új hozzászólás Aktív témák

  • F1rstK1nq

    aktív tag

    válasz emvy #7654 üzenetére

    Ez nem szar, így van kitalálva Springben. Amit megjelölsz @Component annotációval (vagy valamelyik stereotype-jával) az az osztályod lesz Component és működnek rajta a spring specifikus dolgok (pl: Autowired). Ez természetesen a Spring álltal ajánlott implicit mód (Implicit bean discovery and automatic wiring). Lehet expliciten is @Bean annotációval Javaconfig-ból, meg xml config-ból is, de most kicsit elkalandoztam.

    Amit te keresel, erre van egy jó kis "best practice" Springben: Csinálj egy üres marker interface-t abba a csomagodba ahol scannelni szeretnél és akkor arra az interfacere hivatkozz a ComponentScan-nél.
    pl.: @Configuration
    @ComponentScan(basePackageClasses = Application.class)
    class ApplicationConfig {}

    marker interface:
    public interface Application {}

Új hozzászólás Aktív témák

Hirdetés