일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 깃
- IT
- 세마포어
- 운영체제
- 메모리
- 디지털
- github
- 우리카드
- 스터디
- 자바
- 개발
- CS
- Public
- 이펙티브 자바
- spring
- package-private
- 정보처리기사
- 뮤텍스
- 신입
- 신입사원
- java
- 컴퓨터과학
- 깃허브
- Effective Java
- 컴퓨터공학
- OS
- 알고리즘
- 프로그래밍
- 스프링
- 공채
- Today
- Total
목록자바 (14)
주니어 개발자 성장기
call by reference를 쓰는 언어에서는 메서드를 호출할 때 객체를 전달받으면 해당 객체를 아예 다른 것으로 바꿀 수 있지만, java는 객체 참조를 포함한 모든 매개변수가 값으로 전달되기 때문이다. 자바는 객체 변수를 호출 시에 복사를 해서 참조를 전달하기 때문에 해당 객체 변수에 새로운 객체를(new) 할당해도 기존의 객체 변수의 참조에는 아무 변화가 없다. public void change(Employee e) { e = new Emplpyee("Nick"); } public static void main(String[] args) { Employee e1 = new Employee("Fred"); manager.change(e1); System.out.println("name =" + e..
스프링 컨테이너 안에 스프링 빈으로 등록하는 방법 1. 컴포넌트 스캔과 자동 의존관계 설정 각 클래스 바로 위에 @Controller @Service @Repository 등의 어노테이션을 추가하면 해당 클래스는 Component가 된다. (이것은 각각의 어노테이션을 찾아가 보면 안에 @Component 어노테이션이 존재하기 때문이다.) Spring이 실행될 때 컴포넌트 스캔을 하는데 이 때, @Component이 들어가 있는 클래스들은 Spring 컨테이너 안에 객체가 하나씩 자동으로 생성이 된다. 스프링이 실행될 때 컴포넌트 스캔시 해당 어노테이션이 있으면 직접 스프링 빈을 등록한다. @Bean 어노테이션을 통해서 스프링 빈을 수동으로 등록한다. *컨트롤러는 스프링이 관리하기 때문에 수동으로 하면 안..