모든 클래스를 의존성 주입 없이 임포트하여 사용할 수 있습니다. 일반 클래스를 빈으로 등록하지 않고도 필요한 곳에서 직접 인스턴스화하여 사용할 수 있습니다.
1. **임포트**: 클래스를 사용하기 위해 해당 패키지를 임포트할 수 있습니다. 예를 들어:
```java
import com.pjt.insurance.model.SomeClass;
```
2. **직접 인스턴스화**: 클래스를 직접 생성하여 사용할 수 있습니다. 예:
```java
SomeClass someClass = new SomeClass();
someClass.doSomething();
```
3. **의존성 주입 필요 없음**: 의존성 주입을 사용하지 않고도 클래스를 임포트하고 사용할 수 있으므로, 간단한 애플리케이션이나 특정 상황에서는 이러한 방식이 유용할 수 있습니다.
### 고려할 점
- **의존성 관리**: 의존성 주입을 사용하면 객체 간의 결합도를 줄이고, 테스트 용이성을 높이며, 코드의 유연성을 개선할 수 있습니다. 따라서 복잡한 애플리케이션에서는 의존성 주입을 사용하는 것이 좋습니다.
- **스프링의 이점**: 스프링 프레임워크의 주요 이점 중 하나는 객체의 생명주기와 의존성을 관리할 수 있다는 점입니다. 따라서, 의존성 주입을 활용하면 코드의 유지보수가 용이해집니다.
결론적으로, 의존성 주입 없이도 클래스를 임포트하여 사용할 수 있지만, 상황에 따라 의존성 주입을 사용하는 것이 더 바람직할 수 있습니다.