spring引语@Component和Qualifier的使用示例
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;
}
}
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;
}
}