Sobes.tech
Junior — Middle

Használható-e az @Component annotáció a Spring-ben lévő bean megjelölésére?

sobes.tech MI

Válasz az MI-től

Igen, a @Component annotáció a Springben arra szolgál, hogy egy osztályt komponensként jelöljön meg, amelyet automatikusan felismer és regisztrál a Spring kontextusában beanként.

Ez az egyik alapvető annotáció a bean-ek létrehozásához, a @Service, @Repository és @Controller nevű, speciálisabb annotációkkal együtt, amelyek a @Component egyesített változatai.

Példa:

import org.springframework.stereotype.Component;

@Component
public class MyBean {
    public void doSomething() {
        System.out.println("Dolgozom");
    }
}

A komponensek szkennelésekor a Spring létrehoz egy bean-t ebből az osztályból.