Java 14.04.2024
This commit is contained in:
parent
8ad244e705
commit
fb0374a4ed
21
Java/Java.md
21
Java/Java.md
@ -1155,3 +1155,24 @@ startActivity(intent);
|
||||
## LayoutInflater
|
||||
|
||||
> Позволяет из содержимого layout файла создать *View* элемент
|
||||
|
||||
## Spring
|
||||
|
||||
### Аннотации
|
||||
|
||||
* *@Component* - помечает класс как bean (зависимость, которую можно использовать в проекте)
|
||||
* *@Autowired* - автоматически ещет зависимости метода, конструктора и поля
|
||||
* *@Primary* - помечает приорететный bean для *@Autowired*
|
||||
* *@Scope*("singleton" | "prototype")
|
||||
* *@PostConstruct*
|
||||
* *@PreDestroy*
|
||||
|
||||
### Qualifier
|
||||
|
||||
Позволяет указатать какой класс использовать для интерфейса, когда Primary не подходит. Все qualifier с маленькой буквы
|
||||
|
||||
```Java
|
||||
public MusicPlauer(@Qualifier("rockMusic") Music music) {
|
||||
music.playMusic();
|
||||
}
|
||||
```
|
||||
|
Reference in New Issue
Block a user