본문 바로가기

전체 글170

Spring #1 - @Inject 스프링 3.0부터는 JSR-330 표준 annotation (의존성 주입)을 지원한다. 이러한 어노테이션들은 스프링 어노테이션과 같은 방법으로 스캔한다. 클래스패스에 적절한 jar를 두기만 하면 된다. maven을 사용한다면 pom.xml에 다음과 같이 추가하면 된다. javax.inject javax.inject 1 JSR-330 표준에는 @Name annotation이 포함되어 있으며, 스프링은 이 두 annotation을 이용한 의존 자동 설정을 지원한다. @Insect annotation을 사용하면 필드, 매서드, 생성자에 적용할 수 있다. //매서드 사용예 @Inject public void setClient(@Named("order") ClassName className) { ... } 위 코.. 2015. 3. 16.
HashSet을 사용한 클래스 중복 제외 Student Classpublic class Student { private String name; private int age; public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } //================================================= //추가 HashSet에 키로 사용할 필드를 Override 한다. @Override public int hashCode() { return name.hashCode(); } @Override public boole.. 2015. 3. 14.
오류 #2 - java.lang.NullPointerException 심각: Servlet.service() for servlet [kr.devinside.controller.BoardServlet] in context with path [/webStudy11] threw exception java.lang.NullPointerException 위와 같이 오류가 발생한다면 서블릿에서 패러미터의 null처리가 필요한 경우이다. 아래 소스를 참고하면 된다. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //request parameter에서 null값이 넘어 올 수 있다. String command = reques.. 2015. 3. 5.
이클립스(eclipse)에서 한글이 작게 보일때... 이클립스에서 아래의 그림처럼 한글이 영문보다 작게 보일경우 해결방법 입니다. 이유는 해당 이클립스 설치시 기본선택된 폰트가 한글을 지원하지 않기 때문입니다. FontSize가 10포인트로 설정되어 있는데 9포인트로 줄이면 한글이 정상적으로 영문폰트와 같은 크기로 보이지만 영문도 9포인트로 줄어들기 때문에 다음과 같이 설정하시면 됩니다. 1. 윈도우 탐색기를 열고 C:\Windows\Fonts로 이동합니다. - 글꼴 중 Courier New를 선택한 후 오른쪽 마우스 클릭합니다. - 컨텍스트 메뉴중 표시(S)를 선택합니다. 2. 이클립스에서 다음과 같이 설정합니다. - Window > Preference 선택 - General>Appearance>Color and Fonts 선택 - 오른쪽 리스트에서 Ba.. 2015. 3. 4.