**@Import(MemoryConfig.class)
**는 스프링 프레임워크에서 구성 클래스를 가져와 현재 구성 클래스에 추가하는 애노테이션입니다.
**MemoryConfig.class
**는 **MemoryConfig
**라는 구성 클래스를 가리키는 것으로 가정합니다. MemoryConfig
클래스는 스프링 빈(Bean) 구성을 정의하는 클래스일 수 있습니다. 스프링 빈은 스프링 애플리케이션에서 사용되는 객체입니다.
@Import
애노테이션을 사용하여 MemoryConfig
클래스를 현재 구성 클래스에 가져오면 MemoryConfig
클래스에서 정의한 빈들이 현재 구성 클래스의 스프링 컨텍스트에 등록됩니다. 이렇게 되면 해당 빈들을 애플리케이션에서 사용할 수 있게 됩니다.
@Import
애노테이션은 개별 클래스뿐만 아니라 여러 클래스를 가져올 수도 있습니다. 예를 들어, **@Import({MemoryConfig.class, DatabaseConfig.class})
**와 같이 중괄호 안에 여러 클래스를 쉼표로 구분하여 가져올 수 있습니다.
이 애노테이션은 주로 구성 클래스 간의 의존성 관리나 모듈화를 위해 사용됩니다.