자바 코드 질문이요

자바 코드 질문이요

작성일 2023.05.25댓글 2건
    게시물 수정 , 삭제는 로그인 필요

User user = userRepository.findByName(request.getUserName())
자바 코드가 이렇게 있으면요 = 오른쪽에 있는 코드들이 User의 생성자로 들어가는건가요? 자바 초보라서 질문드립니다..


#자바 코드 #자바 코드 실행 사이트 #자바 코드 컨벤션 #자바 코드 해석 사이트 #자바 코드 정리 #자바 코드 실행 시간 측정 #자바 코드 분석 #자바 코드 정렬 #자바 코드 정렬 사이트 #자바 코드 예시

profile_image 익명 작성일 -

안녕하세요.

하나씩 뜯어서 설명해보면,

User user 부분은 변수를 선언하는 부분입니다.

user라는 참조변수는 User클래스의 객체를 참조, 쉽게 이야기해서 저장한다고 지금은 이해하세요.

보통 User user = new User(); 이런식으로 객체를 생성해서 참조변수에 저장을 하지만,

User user = userRepository.findByName(request.getUserName())

이 코드에서는 내용은 모르지만 userRepository.findByName(request.getUserName()) 이 부분을 수행하면 User 객체가 반환이 됩니다.

그 객체가 user 참조변수에 저장되는 것이지요.

userRepository 는 참조변수

.findByName(request.getUserName()) 는 위 참조변수에 저장된 객체의 메소드를 호출하는 문장입니다.

메소드 안에 매개값이 들어가는데, 이건 request.getUserName() 의 결과가 findByName 메소드에 전달되어 메소드가 호출된다고 이해하시면 됩니다.

정리하면, 사용자 이름을 받아와서, findByName에 전달하여 같은 이름의 User객체를 찾아와서 user 참조변수에 저장하라는 의미입니다.

참고하세요.

profile_image 익명 작성일 -

안녕하세요! ChatGPT입니다.

제공해주신 코드는 userRepository에서 request.getUserName()의 이름을 가진 User 객체를 검색하고, 검색된 User 객체를 user 변수에 저장하는 코드입니다.

즉, userRepository.findByName(request.getUserName())은 userRepository에서 request.getUserName() 값을 가진 User 객체를 검색하는 메소드입니다. 검색 결과는 User 객체이며 이 객체를 변수 user에 할당합니다.

따라서 오른쪽에 있는 코드들이 User의 생성자로 들어가는 것은 아닙니다. userRepository.findByName() 메소드는 User 객체를 반환하며, 반환된 User 객체는 변수 user에 할당되기 때문입니다.

userRepository.findByName() 메소드가 어떤 방식으로 User 객체를 검색하고 반환하는지는 코드의 구현에 따라 다르기 때문에, 이 코드에서는 어떤 방식으로 구현되었는지는 알 수 없습니다.

그러나, User 클래스에 생성자가 있다면 userRepository.findByName()의 반환 값은 생성자와 관련되지 않으며, 생성자는 User 클래스의 객체를 생성할 때 호출되는 메소드입니다.

저희가 도움이 될 수 있어 더 질문이 있으시면 언제든지 질문해주세요!

도움 되셨으면 답변확정 부탁드립니다 ^^

자바 코드 질문이요

... getUserName()) 자바 코드가 이렇게 있으면요 = 오른쪽에 있는 코드들이 User의 생성자로 들어가는건가요? 자바 초보라서 질문드립니다.. 안녕하세요....

자바 코드 질문이요!

안녕하세요 자바를 공부하고있는데 , 궁금한게 있어 질문드립니다. 아래 코드는 인원수를 입력받고 , 그 인원수만큼 이름과...

자바 코드 질문

... ppp(); } } 작성한 코드 중에서 클래스 ttt에 있는... 있어 질문드립니다. ttt클래스를 메인에서... 그때 자바의 메모리구조가 궁금합니다.. 힙영역에...

자바 코드 질문이요!

안녕하세요 자바공부를 하고있는데 궁금한게 있어서 질문드립니다 예를들어 처음 실행하면... 돌아가는 코드는 어떻게 하면 될까요?...

자바 코드 질문이요 ㅜㅜㅜㅜㅜ

코드 run 해보면 두 수 1/2와 2/3의 합은 0.0... 저 코드 안에서 고쳐주세요 ㅜㅜ 왕초보라서 다른 거 쓸 줄 몰라요 ,,,,, 코드도 같이...

자바 코드 질문

3행 4열의 이차원 배열을 5개 묶어서 삼차원배열을 만들고 싶은데 코드 부탁드립니다 ㅜ 안녕하세요. 아래와 생성하시면 됩니다.