spring注解@Component和Qualifier的使用示例

1. AidNeedPopulationValidatorImpl.java
 
  import org.springframework.stereotype.Component;
  import com.tianque.validate.DomainValidator;
  import……

  @Component("aidNeedPopulationValidator")

public class AidNeedPopulationValidatorImpl implements   DomainValidator<AidNeedPopulation>{
……………… }


2.AidNeedPopulationServiceImpl.java
      import…… ;
     @Service("aidNeedPopulationService")
     @Transactional
   public class AidNeedPopulationServiceImpl extends LogableService implements AidNeedPopulationService{
@Qualifier("aidNeedPopulationValidator")
@Autowired
private DomainValidator<AidNeedPopulation>  domainValidator;

    ……
//使用
public AidNeedPopulation addAidNeedPopulation(AidNeedPopulation aidNeedPopulation) {
ValidateResult aidNeedValidator  =  domainValidator.validate(aidNeedPopulation);
……
return aidNeedPopulation;
}


}

你可能感兴趣的:(spring注解@Component和Qualifier的使用示例)