엽기토끼이요
307
2020-09-16 19:16:07
2
76

스프링부트 생성자 오류



@Autowired
ReplyRepository replyRepository;

private Post post;

private Integer repliesCount;

public PostDTO2(Post post) {
this.post = post;
this.repliesCount = replyRepository.countByPostId(post.getPostId());
}

아직 배움이 모자랍니다. 제가 생성자를 저렇게 선언해서 사용하는데 널포인트 오류가 납니다. 이유를 모르겠습니다...

제가 문법이 틀린것인가요?...


0
  • 답변 2

  • 라모네기사
    149
    2020-09-16 19:38:41

    널포인트가 어디서 나는지 확인해야 합니다.

    1. replyRepository.countByPostId

    2. post.getPostId

    둘 중 하나인것 같은데, 1번이면, bean을 생성해서 주입해주시고, 2번이면, 생성할때, post값을 넣어주시면 될듯합니다.

  • 엽기토끼이요
    307
    2020-09-16 20:22:32

    둘 다 따로 사용해도 에러는 안 납니다. 저기에서 사용시에만 오류가 납니다...

  • 로그인을 하시면 답변 을 등록할 수 있습니다.