自動配線を使用しようとしていますが、自動配線に失敗します。これがコードスニペットです。
アプリ コンテキスト ファイル:
<context:annotation-config />
<context:component-scan base-package="com.shapes" />
<bean id = "triangle" class = "com.shapes.Triangle" autowire="byName"></bean>
三角形のクラス:
@Component
public class Triangle implements Shape {
@Override
public void draw() {
System.out.println("In draw");
}
}
メインクラス:
public class MainShapes {
@Autowired
private Triangle triangle;
/**
* @param args
*/
public static void main(String[] args) {
MainShapes shapes = new MainShapes();
shapes.triangle.draw();
}
}