반응형

2023/07/26 15

lazy-init에 대한 스프링 기본 동작

lazy-init에 대한 스프링 기본 동작 저는 봄에 초보자입니다, ESP 제어반전.저는 다음과 같은 것들의 차이를 이해하는 것이 혼란스러웠습니다. 내가 알기로는 lazy-init=false는 시작할 때 빈을 만들고 lazy-init=true는 시작할 때 빈을 만들지 않고 특정 빈을 요청하면 빈을 만듭니다.제 해석이 틀렸다면 여기서 고쳐주세요. lazy-init의 기본 동작은 정확히 무엇입니까?어떻게 인스턴스화할까요?기본 동작은 false입니다. 기본적으로 ApplicationContext 구현은 초기화 프로세스의 일부로 모든 싱글톤 빈을 열심히 만들고 구성합니다.일반적으로 몇 시간 또는 며칠이 지난 후가 아니라 구성 또는 주변 환경의 오류가 즉시 발견되기 때문에 이러한 사전 인스턴스화가 바람직합니다.이..

programing 2023.07.26

서비스 계층 및 컨트롤러: 무엇을 담당합니까?

서비스 계층 및 컨트롤러: 무엇을 담당합니까? 수업에서는 스프링이 직접 관련되지는 않지만 DAO 및 서비스 계층 객체의 인터페이스를 만드는 방법을 배웠습니다. 제가 틀렸다면 고쳐주세요: DAO 계층은 매우 추상적입니다: 그것은 단지 CRUD 연산을 포함하고 있고 데이터를 읽는 데 추가로 사용됩니다.(즉, 모든 객체 가져오기, 특정 객체 가져오기 등) 서비스 계층: 비즈니스 논리가 있어야 하는 부분은 무엇인가를 만들고 무엇인가를 삭제하는 서비스입니다. 이제 서비스 계층에서는 개체를 "업데이트"하는 것을 제외하고 이 모든 것이 의미가 있습니다.당신은 단지 당신의 데이터베이스에 객체를 저장하는 "업데이트" 기능을 넣습니까?아니면 거기서도 논리를 정의할 필요가 있습니까?이것이 제가 혼란스러워하는 부분입니다. 제..

programing 2023.07.26

스프링 자동 배선 aop 원형 종속성

스프링 자동 배선 aop 원형 종속성 Java 구성을 사용하고 있습니다.@ComponentScan내 콩을 초기화하기 위해 그리고.@EnableAspectJAutoProxy(proxyTargetClass=true)cglib 프록시를 사용합니다. 이 프로젝트에서 우리는 많은 생성된 서비스를 사용하여 그들 사이에 자동으로 연결합니다.@Autowired꽤 잘 작동합니다. 하지만 이 서비스들 중 일부를 위해 추가했습니다.@Async(또한 추가했습니다.@EnableAsync(proxyTargetClass = true)나의@Configuration등급). 그 후, 저는 다음과 같은 혜택을 받게 됩니다. Caused by: org.springframework.beans.factory.BeanCurrentlyInCrea..

programing 2023.07.26

봄에 내 인증 필터 내에서 서비스를 자동 배선할 수 없음

봄에 내 인증 필터 내에서 서비스를 자동 배선할 수 없음 토큰으로 사용자를 인증하려고 하는데, 내부에서 서비스를 자동으로 연결하려고 할 때AuthenticationTokenProcessingFilternull 포인터 예외가 발생합니다.자동 배선 서비스가 null이기 때문에 이 문제를 어떻게 해결할 수 있습니까? 나의AuthenticationTokenProcessingFilter학급 @ComponentScan(basePackages = {"com.marketplace"}) public class AuthenticationTokenProcessingFilter extends GenericFilterBean { @Autowired @Qualifier("myServices") private MyServices ..

programing 2023.07.26

Angular 2의 요소에 RouterLink 또는 다른 속성 지시어를 조건부로 추가합니다.

Angular 2의 요소에 RouterLink 또는 다른 속성 지시어를 조건부로 추가합니다. Angular 2에서 만약 내가 다음과 같은 요소를 가지고 있다면.다음과 같은 속성 지시어를 조건부로 추가하려면 어떻게 해야 합니까?[routerLink]="['SomeRoute']그것에?또는 속성에 조건을 간단히 추가할 수 있습니다. myVar가 참인 경우에만 '/myScreen'으로 리디렉션합니다.제가 알기로는, 이것을 할 수 있는 직접적인 방법은 없습니다.몇 가지 해결 방법이 있습니다.저는 다음과 같은 것을 사용했습니다. 여기에도 비슷한 논의가 있습니다: 링크요소를 복제하지 않고 조건에 따라 클릭하지 않으려면 다음을 수행할 수 있습니다. 이것은 작업 샘플입니다.둘 이상의 조건을 가져와야 할 경우 다음과 같이..

programing 2023.07.26
반응형