NutzCN Logo
问答 service层注入
发布于 2226天前 作者 qq_f55c6d47 1890 次浏览 复制 上一个帖子 下一个帖子
标签:

var ioc = {
siteService : {
type : "com.modules.cms.SiteAction",
args : [{refer:'siteService'}]
}
}

可以通过js配置文件把实现的service层注入到action吗?

6 回复

走注解不好吗?

通过注解怎么做到注入不同的实现接口类
@Inject
protected ISiteService siteService;
比如ISiteService 是个接口被A、B实现注解的时候可以是A或B不需要该Action里的protected ISiteService siteService;

你想根据什么来判断用哪个??? 为了部署的时候修改吗??

现在情况是有一个网上咨询模块有不同的场景,一个需要流程,一个不需要流程,现在的做法是通过接口实现不同的场景,但在注解的时候不知道怎么做,所有就想到了用多个配置文件配置不同的实现类到不同的场景启用不同的配置。
或者可以提供其他好的办法解决,谢谢!

首先, 你说的js配置可以做, 但是,对于同一类来说, 要么注解要么js, 不能同时用
然后, 可以走代码方式的 https://nutz.cn/yvr/t/s8ro1tbgnqgqgqbbuuihbmccq8 提醒一下, A/B两个实现类名要区分好.

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