AmazonWebserviceClientFactoryBean 은 AbstractFactoryBean를 상속하고 있으며, 이 따라서 메서드에는 createInstance()라는 메서드가 존재하며 이를 Override 하고 있다. @Override protected T createInstance() throws Exception { String builderName = this.clientClass.getName() + "Builder"; Class className = ClassUtils.resolveClassName(builderName, ClassUtils.getDefaultClassLoader()); Method method = ClassUtils.getStaticMethod(className, "s..
명시된 클래스가 클래스패스에 있는 경우에 동작하는 조건 빈.
java에 javax.annotation.Generated 가 있다. 사람이 만든 소스가 아닌, 다른 소스 자동 생성기가 생성한 코드를 지칭할 때 사용하는 어노테이션으로 확인된다. @Override 가 이 메서드는 상위 메서드를 확장하고 있음을 명시하는 것과 같다. 가령 Protobuf의 컴파일을 통해서나 기타 다른 도구를 통하여 XML 설정으로 Java 클래스를 생성했다거나 하는 식으로 도출된 Java 코드에 대하여 이 코드는 사용자가 직접 타이핑 한 것이 아닌, 기계적으로 생성되었다고 명시하는 의의를 지닌다고 본다.