Java 26.05.2024
This commit is contained in:
parent
fb0374a4ed
commit
7bf46b5aeb
32
Java/Java.md
32
Java/Java.md
@ -1166,6 +1166,10 @@ startActivity(intent);
|
||||
* *@Scope*("singleton" | "prototype")
|
||||
* *@PostConstruct*
|
||||
* *@PreDestroy*
|
||||
* *@Controller* - просто контроллер (контроллер тоже bean)
|
||||
* *@RestController* - помечает класс как Bean и содержит анотацию @ResponseBody, позволяющюю преобразовывать в Json любой возвращаемый объект
|
||||
* *@RequestMapping(route)* - позволяет запросы на методы контроллеров. Пример route - "/users/v1/"
|
||||
* *@Service* - помечает класс с бизнес-логикой
|
||||
|
||||
### Qualifier
|
||||
|
||||
@ -1176,3 +1180,31 @@ public MusicPlauer(@Qualifier("rockMusic") Music music) {
|
||||
music.playMusic();
|
||||
}
|
||||
```
|
||||
|
||||
### Lombok
|
||||
|
||||
Генерирует геттеры и сеттеры
|
||||
|
||||
* *@Getter*
|
||||
* *@Setter*
|
||||
* *@NoArgsConstructor*
|
||||
* *@AllArgsConstructor*
|
||||
* *@RequiredArgsConstructor*
|
||||
|
||||
* @Data* включает все вышеперечисленные
|
||||
|
||||
### Jakatra validation
|
||||
|
||||
* @NotNull подтверждает, что значение аннотированного свойства не является нулевым.
|
||||
* @AssertTrue подтверждает, что значение аннотированного свойства является истинным.
|
||||
* @Size проверяет, что аннотированное значение свойства имеет размер между атрибутами min и max. Мы можем применить его к свойствам String, Collection, Map и Array.
|
||||
* @Min проверяет, что аннотированное свойство имеет значение не меньше, чем атрибут value.
|
||||
* @Max проверяет, что аннотированное свойство имеет значение не больше, чем атрибут value.
|
||||
* @Email подтверждает, что аннотированное свойство является действительным адресом электронной почты.
|
||||
Некоторые аннотации принимают дополнительные атрибуты, но атрибут сообщения является общим для всех из них. Это сообщение, которое обычно отображается, когда значение соответствующего свойства не проверяется.
|
||||
* @NotEmpty подтверждает, что свойство не является нулевым или пустым. Мы можем применить его к значениям String, Collection, Map или Array.
|
||||
* @NotBlank может быть применен только к текстовым значениям и проверяет, что свойство не является нулевым или пробелом.
|
||||
* @Positive и @PositiveOrZero применяются к числовым значениям и подтверждают, что они строго положительные или положительные, включая 0.
|
||||
* @Negative и @NegativeOrZero применяются к числовым значениям и подтверждают, что они строго отрицательные или отрицательные, включая 0.
|
||||
* @Past и @PastOrPresent подтверждают, что значение даты находится в прошлом или в прошлом, включая настоящее. Мы можем применить его к типам дат, в том числе к тем, которые добавлены в Java 8.
|
||||
* @Future и @FutureOrPresent подтверждают, что значение даты находится в будущем или в будущем, включая настоящее.\
|
||||
|
Reference in New Issue
Block a user