Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 스프링 시큐리티
- JSTL 초기세팅
- 소셜로그인 API
- 엑셀 다운로드 기능
- 스프링 엑셀 다운로드 기능 만들기
- 인텔리제이 콘솔 한글안됨
- css 레이아웃
- 자바스크립트 변수 상수 차이
- 스프링 문자보내기 API
- 스프링 엑셀 다운로드 기능
- 프론트엔드개발자
- 자바스크립트
- 스프링 문자 인증
- 인텔리제이 콘솔 한글깨짐 해결방법
- sql 타입
- 스프링 문자보내기 구현
- css layout
- 리액트 훅 사용하기
- SQL 문법
- 자바 문법
- 스프링 엑셀 다운로드 의존성
- HTML
- JSTL 사용방법
- 인텔리제이 콘솔 한글깨짐
- 문자보내는 API사용방법
- coolSMS 사용방법
- CSS
- 프론트엔드
- 리액트 Context 사용방법
- 문자보내는 API
Archives
- Today
- Total
keembloo
다른 클래스 메소드를 호출하는 방법 본문
728x90
1. 메소드를 호출하고자 하는 클래스의 객체 이용
클래스명 객체명 = new 클래스명();
객체명.메소드명();
(스택영역(변수) = new 힙영역)
2.지역변수 없을때 바로 메소드 일회성 호출
new 클래스명().메소드명();
(위 방법은스택영역에 변수가없기 때문에 힙, 주소를 몰라서 1회성이다)
3. 싱글톤사용 [ 단 해당 클래스가 싱글톤 구현 되어야 가능 ]
클래스명.getInstance().메소드명();
1,2,3은 객체 생성해야한다. 힙에 있는 구조기 때문에
4. 메소드가 싱글톤이 아니면 단순 static 메소드이면
클래스명.메소드명();
스프링 컨테이너
- 스프링 객체들을 관리하는 메모리 공간
빈
- 스프링 컨테이너에 저장된 객체
빈 등록하는 방법
전제 조건 : 스프링에 빈 등록이 되어있어야한다
1 . 해당 클래스위에 MVC관련 어노테이션
@RestController @Service @Repository @Controller 등등
2. 그외 일반적으로 개발자가 만든 클래스를 빈에 등록
@Component
5. 스프링 빈 등록된 객체의 메소드를 호출할때
@Autowired
클래스명 객체명
객체명.메소드명();
의존성 주입하다
스프링에 미리 등록된 컨테이너에 빈을 찾아서 주입해준다
장점 : 공통 객체를 쓸 수 있다 !!!
728x90
'Spring' 카테고리의 다른 글
JPA Auditing 정리 (0) | 2023.10.18 |
---|---|
Spring 아키텍처 (0) | 2023.10.17 |
Spring 이란? 스프링 기본 정리 (0) | 2023.10.12 |
스프링 매핑관련 정리 (0) | 2023.10.04 |
스프링 기본 패턴과 어노테이션(Annotation) (0) | 2023.10.04 |