Java에서 List를 Array로 변경하는 과정에서 배운 것을 기록합니다. https://www.baeldung.com/java-collection-toarray-methods 를 참고해서 작성했습니다. List 인터페이스의 toArray() Java에서는 List 인터페이스의 경우아래와 같은 toArray() 메서드를 지원합니다. Object[] toArray(); T[] toArray(T[] a); toArray() method 사용법 toArray()의 경우 List의 사이즈를 기반으로 자동으로 배열 사이즈를 만들어줍니다. 결과는 Object[]로 반환되며, 단순하게 타입 캐스팅을 할 수 없습니다. 만약 다음과 같이 코드를 작성하면 java.lang.ClassCastException가 발생합니다...
@Inherited 어노테이션이란? 설명 Java에서 사용하는 meta annotatino입니다. meta annotation은 다른 annotation을 위한 annotation을 말합니다. 목적 특정 annotation을 상속 가능(inheritable) 하도록 만들 때 사용합니다. 사용 방식 특정 annotation에 @Inherited를 추가합니다. 제한사항 클래스 수준의 annotation에만 적용 가능합니다. 메소드나 필드 수준의 annotation에는 적용되지 않습니다. 인터페이스에 사용해도 구현체에는 상속되지 않습니다. 테스트를 해보면 다음과 같다. @Inherited 예시 코드 MyInheritedAnnotation이란 커스텀 어노테이션을 만들고, @Inherited를 추가합니다. 그리고..
Unsatisfied dependency expressed through field 'objectMapper': No qualifying bean of type 'com.fasterxml.jackson.databind.ObjectMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} @WebMvcTest를 사용하는 ControllerTest에서는 @Autowired ObjectMapper를 사용했었는데, @DataJpaTest에서 같은 방법으..
- Total
- Today
- Yesterday
- 캡션
- docker
- Kafdrop
- JPA
- querydsl
- 도커
- Kafka
- c++
- Chirpy
- Intellij
- deployer
- java
- github
- MySQL
- Algorithm
- fillInStackTrace
- Word
- gradle
- @AutoConfigureJsonTesters
- 그리디
- Book
- multirow insert
- springboot
- @Inherited
- GIT
- Review
- Spring
- OS
- tomcat
- vscode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |