어노테이션 java spring - Custom annotation을 만들어보자 Annotation 이란 ? 소스코드에 제공되는 메타데이터이다. 앱이 처리하는 데이터가 아닌 컴파일 과정,실행 과정에서 코드를 어떻게 처리해야 하는지 알려주는 용도로 사용된다. ex ) @Controller @Service # 직접 만들어 보자. 이러한 어노테이션을 사용자가 직접 정의 하여 구현 할 수도 있다. # 시나리오 특정 권한을 체크하는 커스텀 어노테이션을 만들어 적용해보자. @int... 커스텀어노테이션자바스프링스프링 Lombok 어노테이션 null을 체크해준다. @NonNull 변수 앞에 붙이면 자동으로 null-check를 해주며 해당 변수의 value가 null인 경우 NullPointerException예외를 발생시킨다. 아래 공식 홈페이지 글을 읽어보자~ Lombok 사용 시 Vanilla Java 매개변수가 없는 생성자를 생성한다. fields(변수)들이 final로 선언된 경우 compiler error가 발생한다.... 어노테이션LomBokannotationLomBok Annotations (어노테이션 @) @Override는 컴파일러에게 아래의 메소드를 오버라이딩하겠음을 알린다. 만약 개발자가 @Override 선언을 했음에도 불구하고 오버라이딩이 아닌 오버로딩을 하는 등의 실수를 한다면 컴파일러는 이를 찾아 컴파일 에러를 발생시킨다. @Deprecated는 하위 호환성을 위해 제공해주는 것임을 알린다. 만약 java 버전 5에 a라는 기능이 있고, java 버전 8에 기존의 a를 개선한 a2... annotations자바Java어노테이션&&&& [Java] 어노테이션 annotation, 간단하게 @표시를 의미한다. Java 5부터 새롭게 추가된 기능으로, 클래스 및 메소드에 @표시를 첨가하여 소스코드에 메타코드(세부적인 정보)를 기재하는 도구를 뜻한다. 클래스 컴파일 및 실행 간 어노테이션에서 설정한 값을 참조하여, 클래스가 특정적으로 동작할 수 있도록 설정할 수 있다. ※ Java에서 제공하는 어노테이션도 있지만, 사용자가 직접 정의하고 사용할 수 있... 어노테이션JavaJava [SPRING] 게시판만들기 8 [ 어노테이션 기반 MVC 개발] 스프링은 어노테이션 기반 설정을 제공함으로써 과도한 XML 설정으로 인한 문제를 해결함. HandlerMapping, Controller, ViewResolver 같은 여러 클래스를 등록해야하므로 어노테이션 설정을 최대한 활용하여 XML설정을 최소화 기존에는 Controller 클래스 생성을 위해서는 Controller 클래스들을 모두 스프링 설정파일에 bean등록해야함. 하지만, 어노테이션... springMVC어노테이션frameworkframework [Java] 어노테이션이 뭔데?? 표준 어노테이션 메타 어노테이션 어노테이션 생성하기 마커 어노테이션 어노테이션 규칙 자바 애너테이션(Java Annotation)은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이다. 표준(내장) 어노테이션 : 자바가 기본적으로 제공해주는 어노테이션 메타 어노테이션 : 어노테이션을 위한 어노테이션 사용자정의 어노테이션 : 사용자가 직접 정의하는 어노테이션 어노테이션을 하나씩 살... 애너테이션Java어노테이션annotationJava
java spring - Custom annotation을 만들어보자 Annotation 이란 ? 소스코드에 제공되는 메타데이터이다. 앱이 처리하는 데이터가 아닌 컴파일 과정,실행 과정에서 코드를 어떻게 처리해야 하는지 알려주는 용도로 사용된다. ex ) @Controller @Service # 직접 만들어 보자. 이러한 어노테이션을 사용자가 직접 정의 하여 구현 할 수도 있다. # 시나리오 특정 권한을 체크하는 커스텀 어노테이션을 만들어 적용해보자. @int... 커스텀어노테이션자바스프링스프링 Lombok 어노테이션 null을 체크해준다. @NonNull 변수 앞에 붙이면 자동으로 null-check를 해주며 해당 변수의 value가 null인 경우 NullPointerException예외를 발생시킨다. 아래 공식 홈페이지 글을 읽어보자~ Lombok 사용 시 Vanilla Java 매개변수가 없는 생성자를 생성한다. fields(변수)들이 final로 선언된 경우 compiler error가 발생한다.... 어노테이션LomBokannotationLomBok Annotations (어노테이션 @) @Override는 컴파일러에게 아래의 메소드를 오버라이딩하겠음을 알린다. 만약 개발자가 @Override 선언을 했음에도 불구하고 오버라이딩이 아닌 오버로딩을 하는 등의 실수를 한다면 컴파일러는 이를 찾아 컴파일 에러를 발생시킨다. @Deprecated는 하위 호환성을 위해 제공해주는 것임을 알린다. 만약 java 버전 5에 a라는 기능이 있고, java 버전 8에 기존의 a를 개선한 a2... annotations자바Java어노테이션&&&& [Java] 어노테이션 annotation, 간단하게 @표시를 의미한다. Java 5부터 새롭게 추가된 기능으로, 클래스 및 메소드에 @표시를 첨가하여 소스코드에 메타코드(세부적인 정보)를 기재하는 도구를 뜻한다. 클래스 컴파일 및 실행 간 어노테이션에서 설정한 값을 참조하여, 클래스가 특정적으로 동작할 수 있도록 설정할 수 있다. ※ Java에서 제공하는 어노테이션도 있지만, 사용자가 직접 정의하고 사용할 수 있... 어노테이션JavaJava [SPRING] 게시판만들기 8 [ 어노테이션 기반 MVC 개발] 스프링은 어노테이션 기반 설정을 제공함으로써 과도한 XML 설정으로 인한 문제를 해결함. HandlerMapping, Controller, ViewResolver 같은 여러 클래스를 등록해야하므로 어노테이션 설정을 최대한 활용하여 XML설정을 최소화 기존에는 Controller 클래스 생성을 위해서는 Controller 클래스들을 모두 스프링 설정파일에 bean등록해야함. 하지만, 어노테이션... springMVC어노테이션frameworkframework [Java] 어노테이션이 뭔데?? 표준 어노테이션 메타 어노테이션 어노테이션 생성하기 마커 어노테이션 어노테이션 규칙 자바 애너테이션(Java Annotation)은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이다. 표준(내장) 어노테이션 : 자바가 기본적으로 제공해주는 어노테이션 메타 어노테이션 : 어노테이션을 위한 어노테이션 사용자정의 어노테이션 : 사용자가 직접 정의하는 어노테이션 어노테이션을 하나씩 살... 애너테이션Java어노테이션annotationJava