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

  • F1rstK1nq

    aktív tag

    válasz Aethelstone #7656 üzenetére

    Természetesen meglehet és teljesen jó az a megoldás is, csak az hivatalosan nem típusbiztos és nem refactor barát. :U (én idea zom az is megtudja amúgy :D )

    @ ComponentScan(basePackages={"package1", "package2"})

    Kinek mi? Én egyszerűbbnek tartom a marker interfacet. :B
    Egy elméleti példával be is bizonyítom, hogy miért:
    -van egy top level package-ed (hu.somebody.main)
    -ez alatt lesz 3 package-ed ahol a component-ek leszek definialva:
    (hu.somebody.main.package1, hu.somebody.main.package2, hu.somebody.main.package3)
    -a marker interface-t beteszed a top level pakage-edbe:

    package hu.somebody.main;
    public interface Application {}

    Ez az alap felállás. Akkor a 2 opció scannelésre:

    @Configuration
    @ComponentScan(basePackageClasses = Application.class)
    class ApplicationConfig {}

    vagy

    @Configuration
    @ComponentScan(basePackages={"hu.somebody.main.package1", "hu.somebody.main.package2", "hu.somebody.main.package3"})
    class ApplicationConfig {}

    Melyik tűnik egyszerűbbnek? :B

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