Java 14.04.2024

This commit is contained in:
StNicolay 2024-04-21 12:21:13 +03:00
parent 8ad244e705
commit fb0374a4ed

View File

@ -1155,3 +1155,24 @@ startActivity(intent);
## LayoutInflater ## LayoutInflater
> Позволяет из содержимого layout файла создать *View* элемент > Позволяет из содержимого 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();
}
```