Develop/곤부📙
김영한 '스프링 입문' / 5
밀김
2023. 10. 5. 15:47
728x90
스프링 데이터 JPA
생성자가 하나이면 오토와이어드 어노테이션 생략 가능
public interface SpringDataJpaMemberRepository extends JpaRepository<Member,Long>, MemberRepository {
//이렇게하면 스프링데이터jpa가 구현체를 만들어서 빈에 자동으로 등록해준다
@Override
Optional<Member> findByName(String name);
}
//이렇게하면 스프링데이터jpa가 구현체를 만들어서 빈에 자동으로 등록해준다
@Override
Optional<Member> findByName(String name);
}
@Configuration
public class SpringConfig {
private final MemberRepository memberRepository;
@Autowired
public SpringConfig(MemberRepository memberRepository){
this.memberRepository = memberRepository;
}
@Bean
public MemberService memberService(){
return new MemberService(memberRepository);
}
public class SpringConfig {
private final MemberRepository memberRepository;
@Autowired
public SpringConfig(MemberRepository memberRepository){
this.memberRepository = memberRepository;
}
@Bean
public MemberService memberService(){
return new MemberService(memberRepository);
}
해서 이렇게 DI를 넣어주면 빈에 등록 완.
AOP
aop: 관점지향프로그래밍
aop는 메뉴얼보고 하면 된다..고하시네용 ㅎ
뒤로갈수록 너무 어려워서..입문만 한바퀴 더 돌려야겟다..ㅠㅠ
728x90