怎么提高网站收录量,优书网注册,自动推广引流app,如何设计appQualifier注解用来指定自动注入时合作bean需要满足的qualifier的名称#xff0c;如果一个bean没有指定qualifier属性#xff0c;则用它的id为qualifier#xff0c;来给别的bean提供注入。 示例
package cn.edu.tju.domain;public class MovieCatalog {
}package cn.edu.tju…Qualifier注解用来指定自动注入时合作bean需要满足的qualifier的名称如果一个bean没有指定qualifier属性则用它的id为qualifier来给别的bean提供注入。 示例
package cn.edu.tju.domain;public class MovieCatalog {
}
package cn.edu.tju.domain;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;public class MovieRecommender {AutowiredQualifier(secondary)private MovieCatalog movieCatalog;}
?xml version1.0 encodingUTF-8?
beans xmlnshttp://www.springframework.org/schema/beansxmlns:mvchttp://www.springframework.org/schema/mvcxmlns:contexthttp://www.springframework.org/schema/contextxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdcontext:annotation-config/bean id main classcn.edu.tju.domain.MovieCatalogqualifier valuesecondary//beanbean idrecommender classcn.edu.tju.domain.MovieRecommender/bean/beans
package cn.edu.tju.test;import cn.edu.tju.domain.People;
import cn.edu.tju.domain.Person;
import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidPooledConnection;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.annotation.ConfigurationClassPostProcessor;
import org.springframework.context.support.ClassPathXmlApplicationContext;import java.sql.SQLException;public class Test09 {public static void main(String[] args) throws Exception {ConfigurableApplicationContext ctx newClassPathXmlApplicationContext(spring9.xml);}
}
##########################################################
package cn.edu.tju.domain;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;public class MovieRecommender2 {private MovieCatalog movieCatalog;public MovieCatalog getMovieCatalog() {return movieCatalog;}public void setMovieCatalog(MovieCatalog movieCatalog) {this.movieCatalog movieCatalog;}Autowiredpublic void prepare(Qualifier(secondary) MovieCatalog movieCatalog) {this.movieCatalog movieCatalog;}}