自动装配

@Service

public class BookServiceImpl implements BookService

{

  @Autowired  注:用于注解自动装配,使用此注解不再需要setter注入,使用此注解的实现类需要有无参构造方法

  @Qualifier("bookDao")  注:如果BookDao有多个实现,在实现类的注解上定义ID,用此注解指定ID,此注解不能单独使用

  private BookDao bookDao;

}

 

@Repository("bookDao")

public class BookDaoImpl implements BookDao

{

  @Value("${name}")  注:此注解用于注入基本类型,可从配置文件读值注入,name对应配置文件中的key

  private string name;

}

 

@Configuration

@ComponentScan("com.feiyan")

@PropertySource("jdbc.properties")  注:此注解用于加载配置文件,不支持通配符,支持多文件加载,使用数组方式{“”, ""}

public class SpringConfig

{

}