在一个类中
@Configuration
public class MyConfig{
@bean(“d1”)
Datasource getDataSource(){
DruidDataSource d1 = new DruidDataSource();
...
return d1;
}
}
然后另一个类中:
@Configuration
public class SecondConfig{
@Resource(name="d1")
Datasource dataSource;
...
}
发现不行,为何?
你注解里有写标识吗,没有的话默认是返回类型首字母小写的字面值,比如:
"dataSource"
。