Chanho_Park

어노테이션 본문

Study

어노테이션

Chanho_Park 2023. 1. 27. 16:22
728x90

 

@Resource 

 - > Name으로 Bean을 지정

ex) @Resource(name="BlueSqlSessionTemplate")

@Resource 어노테이션의 적용 순서

1. name 속성에 지정한 빈 객체를 찾는다.

2. name 속성이 없을 경우, 동일한 타입을 갖는 빈 객체를 찾는다.

3. name 속성이 없고 동일한 타입을 갖는 빈 객체가 두 개 이상일 경우, 같은 이름을 가진 빈 객체를 찾는다.

4. name 속성이 없고 동일한 타입을 갖는 빈 객체가 두 개 이상이고 같은 이름을 가진 빈 객체가 없는 경우 @Qualifier를 이용해서 주입할 빈 객체를 찾는다.

 

 

 

 

@SuppressWarnings

 

컴파일러가 경고하는 내용 중 "이 내용은 경고하지마"하고 제외 할때 사용 합니다.

@SuppressWarnings("unchecked")

위 처럼 ()안에 옵션을 줄 수 있습니다.

 

1. all : 모든 경고를 억제
2. cast : 캐스트 연산자 관련 경고 억제
3. dep-ann : 사용하지 말아야 할 주석 관련 경고 억제
4. deprecation : 사용하지 말아야 할 메소드 관련 경고 억제
5. fallthrough : switch문에서의 break 누락 관련 경고 억제
6. finally : 반환하지 않는 finally 블럭 관련 경고 억제
7. null : null 분석 관련 경고 억제
8. rawtypes : 제네릭을 사용하는 클래스 매개 변수가 불특정일 때의 경고 억제
9. unchecked : 검증되지 않은 연산자 관련 경고 억제
10. unused : 사용하지 않는 코드 관련 경고 억제

 

@RequestParam 

     - 변수를 받아와서 사용

 

@RequestMapping

     -View단에서 호출한 명

 

@ModelAttribute("searchVO") OrderDefaultVO searchVO

     -View단에서 넘긴 객체를 받아옴

 

@Responsebody

 - View단에서 Ajax 를 통해 넘어와 작업 후 View단으로 문자 그대로 보내는 방법 

 

728x90

'Study' 카테고리의 다른 글

[ 샤크라 ] DB접근제어 솔루션  (2) 2023.01.30
[JAVA]자바 문자비교  (0) 2023.01.27
[Network] 네트워크  (0) 2023.01.17
[Ubuntu] 명령어 설치  (0) 2023.01.12
[자료구조] Python 자료구조 공부  (0) 2023.01.11