Spring从两个角度来实现自动化装配:
- 组件扫描:Spring会自动发现应用上下文中所创建的bean。
- 自动装配:Spring自动满足bean之间的依赖。
案例:音响系统的组件。首先为CD创建CompactDisc接口及实现类,Spring会发现它并将其创建为一个bean。然后,会创建一个CDPlayer类,让Spring发现它,并将CompactDisc bean注入进来。
创建CompactDisc接口:
|
1
2
3
4
5
|
package soundsystem;
public interface CompactDisc {
void play();
}
|
实现CompactDisc接口:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package soundsystem;
import org.springframework.stereotype.Component;
@Component
public class SgtPeppers implements CompactDisc {
private String id=\"codetool\">
|

