@Bean 메서드를 직접 불렀더니 주입된 객체와 다르다
proxyBeanMethods=false에서 @Bean 메서드를 직접 호출하면 등록된 singleton과 별도의 객체가 생길 수 있다. 독립 컨텍스트 네 조건의 생성 수와 == 결과를 비교하고, 두 팩터리 메서드를 매개변수 주입으로 연결하는 수정안을 설명한다.
빌드노트
검색어를 입력해 글을 찾아보세요.
총 480개의 글
proxyBeanMethods=false에서 @Bean 메서드를 직접 호출하면 등록된 singleton과 별도의 객체가 생길 수 있다. 독립 컨텍스트 네 조건의 생성 수와 == 결과를 비교하고, 두 팩터리 메서드를 매개변수 주입으로 연결하는 수정안을 설명한다.
클릭 뒤에도 남아 있는 checked 속성으로 현재 선택을 판단하면 틀릴 수 있다. 실제 클릭과 reset을 비교하고, checked로 현재값을 읽는 방법과 defaultChecked로 초기화 기준을 정하는 시점을 설명한다.
조상에 translateZ(0)을 넣자 fixed 버튼의 화면 좌표가 스크롤을 따라 바뀌었다. 같은 버튼의 실측값으로 위치 기준이 바뀐 이유를 확인하고, transform 제거와 조상 밖으로 옮기는 수정의 선택 조건을 설명한다.
GNU cp에서 기존 대상을 건너뛰어도 종료 코드 0이 나오는 조건을 실제로 비교했다. 실행 파일·배포 패키지와 대상 내용을 확인하고, 건너뛰기 허용·내용 일치·실패 처리 중 완료 정책을 정한다.
화면에 보이는 값이 FormData에서 빠질 때 name·disabled·체크박스 선택 상태를 확인한다. readonly 텍스트와 select의 차이, loopback echo 본문 대조, hidden 값을 서버에서 검증해야 하는 이유를 실제 브라우저 실험으로 설명한다.
긴 파일명에 말줄임 속성이 있어도 바깥 flex item의 자동 최소 너비가 축소를 막을 수 있다. 같은 카드에서 min-width auto와 0의 실제 폭·넘침·화면을 비교하고, 파일명 요소와 줄어들어야 할 요소를 구분하는 방법을 설명한다.
Files.readString으로 읽은 첫 헤더에 UTF-8 BOM이 U+FEFF로 남는 경우를 바이트·코드 포인트·길이·equals로 확인한다. trim·strip의 결과와 입력 시작에서만 표식 하나를 제거할 조건, 중간 U+FEFF를 보존할 이유를 실제 파일 비교로 설명한다.
같은 값의 별도 배열에서 equals가 실패하는 이유를 짧은 JShell 입력으로 확인한다. 일차원 int 배열은 Arrays.equals, 중첩 배열은 Arrays.deepEquals로 비교할 기준과 적용 범위를 설명한다.
Spring Boot 설정이 그대로일 때 JVM에 변수 자체가 없는 경우, 이름이 키에 연결되지 않은 경우, 명령행에 덮인 경우를 구별한다. 다섯 실행의 값·출처와 짧은 한 키 진단 코드로 확인하고, DEMO_ITEM_PRICE도 바인딩된 반례를 함께 설명한다.
List<Integer>의 remove(1)은 인덱스 1의 원소를 지운다. 수정 가능한 ArrayList에서 값 삭제와 반환값·목록을 비교하고, 없는 값의 false와 잘못된 인덱스의 예외를 구별해 호출 의도를 명시한다.
stage 뒤 다시 수정한 파일을 --only 경로로 커밋하면 현재 작업 파일 내용이 저장된다. 경로 없는 커밋과 새 독립 저장소에서 비교해, 대상 파일의 인덱스 갱신과 다른 파일의 staged 변경 보존을 확인한다.
CREATE INDEX IF NOT EXISTS는 같은 이름이 있으면 생성을 건너뛴다. PostgreSQL 18.6에서 NOTICE·OID·정의의 불변과 새 이름의 b 인덱스를 비교하고, pg_get_indexdef와 카탈로그로 실제 정의를 확인하는 방법을 설명한다.