본문 바로가기

전체 글

(108)
자바 리플렉션 사용법 , Reflection 클래스를 생성하는 방법은 ExampleClass example = new ExampleClass(); 만 되는 줄 알았다. 그러나 동적으로 클래스를 생성할수 있다. 1. Class examClass= Class.forName(ExampleClass); ExampleClass를 examClass라는 클래스형 변수에 넣는다. 2. Constructor constructor = examClass.getDeclaredConstructor(); 생성자형 constructor에 examClass에 선언되있는 생성자를 넣는다. 생성자가 없을시 생략가능. 3. Object object = examClass.newInstance(); examClass에 인스턴스를 만들고 Object형으로 받는다. 1,2,3번의 코드가 ..
스프링 다국어 처리. spring Locale setting. 간단한 다국어 처리하는 순서.1. Intercetping reuqest with a HandlerInterceptor. - 다국어 처리하기 전에 request를 Intercetping 하기위해 bean등록을 한다. (request에 있는 accept-language처리하기 위함.) (bean 등록은 아래 xml에 나와있다.) 2. LocaleResolver - 받아온 request에서 LocaleResolver로 처리한다. - 처리 할 때 3가지의 방법이 있다. 개발자가 원하는 방법으로 처리한다.(쿠키,세션)spring 에서 locales을 사용하는 방법. 스프링 아키텍쳐에서는 국제화를 지원해 줍니다. DispatcherServlet은 클라이언트의 로케일을 사용해서 자동적으로 메세지를 해결합니다. 이것은..
QueryDsl에서 uniqueResult, singleResult 차이점. singleResultpublic static T singleResult(Collection results) throws IncorrectResultSizeDataAccessExceptionReturn a single result object from the given Collection. 주어진 콜렉션에서 single result object를 반환한다. uniqueResultpublic static T uniqueResult(Collection results) throws IncorrectResultSizeDataAccessExceptionReturn a unique result object from the given Collection. 주어진 콜렉션에서 unique result object를 반환..
lombok 기능들 @NonNullNEW in Lombok 0.11.10: You can use @NonNull on the parameter of a method or constructor to have lombok generate a null-check statement for you.@NonNull을 메소드의 파라미터나 생성자에 사용하면 null-check statement를 만들어줌.if (param == null) throw new NullPointerException("param"); 와 같은 역할을 함. @Getter, @SetterYou can annotate any field with @Getter and/or @Setter, to let lombok generate the default getter/set..