Annotationsbasiertes ioc für das Frühlingslernen

@component
erstellt dasselbe Objekt wie das Bean-Tag der XML-Konfiguration.
@autowrite wird
zum Einfügen von Daten verwendet, und die Eigenschaft des Bean-Tags ist dieselbe.
@Qualifier
erhält das Bean-Objekt gemäß der Komponenten-ID

@Autowired
@Qualifier("userMapper")
private UserMapper userMapper;

@Resoure
ist eine Kombination der ersten beiden

@Resource(name = "userMapper")
private UserMapper userMapper;

Injizierte Bohne

@Component("userService")
public class UserServiceImpl implements UserService {
    
    


    @Autowired
    private UserMapper userMapper;


    @Override
    public void findById() {
    
    
        userMapper.findById();
    }
}


Injizieren Sie den String @value

@Value(value = "adb")
private String str;

@Scope wird
verwendet, um den Aktionsbereich zu ändern. Der
Standardwert ist Singleton

Es gibt auch eine Annotation zum Bean-Lebenszyklus
@PreDestory, die die
@ PostConstrast-Initialisierung zerstört

Ich denke du magst

Origin blog.csdn.net/qq_42794826/article/details/114606936
Empfohlen
Rangfolge