[SPRING] 스프링에서의 동적 인 생성
SPRING스프링에서의 동적 인 생성
우리가 DB 테이블에서 bean의 필드를 읽고 완전한 bean 클래스를 생성 할 수있는 방법이 있습니까? 서버 시작시 getters와 setter를 사용합니다.
내 응용 프로그램을 완전히 구성 가능하게 만들려면이 작업이 필요합니다. 미래에 새 필드를 추가해야하는 경우 db 및 bean setter 및 getters 필드를 추가해야합니다.
감사
해결법
-
==============================
1.콩을 동적으로 등록하는 접근법을 시도 할 수 있습니다. 이 목적으로 BeanDefinitionBuilder를 사용할 수 있습니다. 여기에 샘플을보십시오. 그러나 @Darren이 말했듯이, DB 검색을 통해 빈을 삐걱 거리는 것은 현명한 생각이 아닙니다.
콩을 동적으로 등록하는 접근법을 시도 할 수 있습니다. 이 목적으로 BeanDefinitionBuilder를 사용할 수 있습니다. 여기에 샘플을보십시오. 그러나 @Darren이 말했듯이, DB 검색을 통해 빈을 삐걱 거리는 것은 현명한 생각이 아닙니다.
-
==============================
2.1 : 수용률 향상
1 : 수용률 향상
2 : ORM 접근 방식 (Hibernate 또는 JPA)과 같은 이점이 있습니다. 액티브 레코드 (Active Record) 패턴이 ActiveJDBC 용으로 구현 된 또 다른 약간 다른 접근법입니다.
Spring은 그 자체로, 당신이 무엇을했는지와 같은 것을 제공하지 않지만, Spring-jpa를 Hibernate와 함께 사용하면 목표를 향해 조금 더 가까이 갈 수 있습니다. OTOH가 자동 생성 코드를 원한다면 Spring-Roo와 같은 것을 볼 수도 있습니다.
-
==============================
3.좀 더 생각해보십시오. 입력란을 완전히 구성 할 수있는 경우에도 액세스하는 코드를 작성해야합니다. 그리고 어쨌든 코드를 작성해야하므로 모든 것을 코드로 유지할 수도 있습니다. 그렇게 간단합니다.
좀 더 생각해보십시오. 입력란을 완전히 구성 할 수있는 경우에도 액세스하는 코드를 작성해야합니다. 그리고 어쨌든 코드를 작성해야하므로 모든 것을 코드로 유지할 수도 있습니다. 그렇게 간단합니다.
from https://stackoverflow.com/questions/8711560/dynamic-creation-of-beans-in-spring by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] BeanPropertyRowMapper에서 속성에 대한 변환기 등록 (0) | 2019.02.27 |
---|---|
[SPRING] 주석 기반의 트랜잭션 관리와 객체 매핑을위한 Spring 3의 최소 Hibernate 4 XML 설정? (0) | 2019.02.27 |
[SPRING] websocket 메시지에서 스프링 보안 및 액세스 원칙을 사용하는 안전한 Spring-Websocket (0) | 2019.02.27 |
[SPRING] 봄 부팅시 알 수없는 요청을 index.html로 리디렉션 (0) | 2019.02.27 |
[SPRING] 새 엔티티 + 연결 생성 중 작동하지 않음 (0) | 2019.02.27 |