Spring数据源注入的疑问
@Resource(name="dataSource")privateDataSourcedataSource;@PostConstructpublicvoidcheck...
@Resource(name="dataSource")
private DataSource dataSource;
@PostConstruct
public void checkDataSource(){
if(dataSource==null){
System.out.println("没有获取到DataSource");
}
else{
System.out.println("获取到了DataSource");
}
}
输出为“获取到了DataSource”
程序改为:
@Resource(name="dataSource")
private DataSource dataSource;
public CellDaoBean(){
if(dataSource==null){
System.out.println("没有获取到DataSource");
}
else{
System.out.println("获取到了DataSource");
}
}
输出为“没有获取到DataSource”
这是为什么?? 不应该这样啊。。。
补充:CellDaoBean()是构造函数~ 展开
private DataSource dataSource;
@PostConstruct
public void checkDataSource(){
if(dataSource==null){
System.out.println("没有获取到DataSource");
}
else{
System.out.println("获取到了DataSource");
}
}
输出为“获取到了DataSource”
程序改为:
@Resource(name="dataSource")
private DataSource dataSource;
public CellDaoBean(){
if(dataSource==null){
System.out.println("没有获取到DataSource");
}
else{
System.out.println("获取到了DataSource");
}
}
输出为“没有获取到DataSource”
这是为什么?? 不应该这样啊。。。
补充:CellDaoBean()是构造函数~ 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询