@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