- 내가 경험한 exception 모음 - java.lang.exceptionininitializererror : 객체를 생성할 때 발생하는 exception - org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'common': Bean with name 'common' has been injected into other beans [userServiceImpl] in its raw version as part of a circular reference, but has eventually been wrapped. This means that said other beans do n..
- sts에서 QueryDSL을 사용할 때 Q class가 읽히지 않을 때 gradle에서 dependencies에 compile "com.mysema.querydsl:querydsl-jpa:3.6.3" compile "com.mysema.querydsl:querydsl-apt:3.6.3:jpa" 라고 설정하면 자동으로 Q class 가 생성된다. 하지만 gradle에서 build하니 Q class 를 바로 읽지 못해서 아래와 같은 설정을 해주었다. -> 폴더 우클릭 -> BuildPath -> Configure Build Path ->Source탭의 Add Folder를 클릭해서 경로를 추가해준다.
- 가변 인수 자바5에서 추가된 기능으로 메소드에 동일한 타입의 파라미터의 숫자가 고정적이지 않을 때 사용된다. - 가변 인수를 사용한 메소드 void print(String... strs){ for(String str : strs){ System.out.println(str); } } - 사용법 * 가변 인수를 사용한 메소드에 들어가는 파라미터는 배열로 컴파일되어 들어간다. * 그러므로 배열을 파라미터로 넘겨도 같은 결과를 나타낸다. print("a"); print("a", "aa"); print("a", "aa", "aaa"); print("a", "aa", "aaa", "aaaa"); print("a", "aa", "aaa", "aaaa", ······); String[] strs = {"a", "..