NutzCN Logo
问答 求助 子类继承父类 Inject为倥
发布于 2264天前 作者 qq_7bff7329 1774 次浏览 复制 上一个帖子 下一个帖子
标签:
@IocBean
public class CommonFollowsDataService {
	
    @Inject
	protected UserAvatarService userAvatarService;

	@Inject
	protected RsService rsService;
}


@IocBean
public class CommonUserDataService extends CommonFollowsDataService {

     public List<Object> commonAllVtypeData(HeaderModel model, Map fSetMap) {
           userAvatarMap = userAvatarService.getCoAvatarByUids(oemid, uids, 1);
      }
}

子类调用调用父类中的 报错 userAvatarService 为空
6 回复

是不是new CommonUserDataService 了?

ioc js 中的代码 
commonUserDataService : {
		type : "cn.guagua.mobile.my.provide.CommonUserDataService"
	},	

	commonFollowsDataService : {
		type : "cn.guagua.mobile.my.provide.CommonFollowsDataService",
		fields : {
			userAvatarService : {refer : "userAvatarService"},
			rsService : {refer : "rsService"},
		}
	},	

 userProvideService : {
			type : "cn.guagua.mobile.user.provide.UserProvideService",
			fields : {
				commonFollowsDataService: {refer : "commonFollowsDataService"},
				commonUserDataService: {refer : "commonUserDataService"}
			}
		},



都已经写@IocBean和@Inject了,就不要在js里面写啦

感谢 @wendal 还真是这个问题, js 里多余写了

不太明白,多写了,怎么就变成 了 new CommonUserDataService

没变, 那是疑问句

添加回复
请先登陆
回到顶部