补充:
原来一直是通过继承Action类来实现,现在如果不用Action的话,应该怎样得到?谢谢回帖者
原来一直是通过继承Action类来实现,现在如果不用Action的话,应该怎样得到?谢谢回帖者
解决方案 »
- JBOSS启动报错问题
- 急。在线等待<c:if test="">里面判断两个String类型数字的大小,
- ssh整合问题
- eclipse无法识别java.rmi.RemoteException这个包
- Jbuilder 生成webservice客户端的问题
- Spring mvc tomcat运行时出现的错误,求解答
- swing中JTextField输入的中文,存到Mysql中全变成问号了
- 100分求助高手.........Hibernate数据更新不同步问题..............
- hibernate 查询问题.急急急!达人帮帮忙吧.
- myeclipse中html出现乱码。。。。
- jstl的简单问题
- 使用<html:select>标签遇到困难了SOS
A a=(A)appContext.getBean("a");
上述方法取出来的bean没有实例化,跟它关联的属性都加载不上,报错。经过查资料,应该使用ApplicationContextAware或BeanFactoryAware类,但是问题又出现了:
1 在spring配置文件中定义的bean:A ,B 。其中B是A的属性,B实现了ApplicationContextAware接口。
2 在B中的其他方法中使用applicationContext时,抛出NullPointerException.就是applicationContext为空。
3 不知道什么原因,求救..................?B:代码
public class DailyQuartzJob extends QuartzJobBean implements ApplicationContextAware{ private int timeout;
private IUploadService uploadService;
private ApplicationContext ac;
public void setApplicationContext(ApplicationContext ac){
this.ac = ac;
}
public void setTimeout(int timeout){
this.timeout = timeout;
}
public void setUploadService(IUploadService uploadService){
this.uploadService = uploadService;
}
public IUploadService getUploadService(){
return uploadService;
} protected void executeInternal(JobExecutionContext arg0)
throws JobExecutionException{
saveUpload();
}
public void saveUpload(){
Upload upload = new Upload();
upload.setDate(new Date(System.currentTimeMillis()));
uploadService.saveUpload(upload); //uploadService为null
}