var ioc = {
siteService : {
type : "com.modules.cms.SiteAction",
args : [{refer:'siteService'}]
}
}
可以通过js配置文件把实现的service层注入到action吗?
var ioc = {
siteService : {
type : "com.modules.cms.SiteAction",
args : [{refer:'siteService'}]
}
}
可以通过js配置文件把实现的service层注入到action吗?
通过注解怎么做到注入不同的实现接口类
@Inject
protected ISiteService siteService;
比如ISiteService 是个接口被A、B实现注解的时候可以是A或B不需要该Action里的protected ISiteService siteService;
现在情况是有一个网上咨询模块有不同的场景,一个需要流程,一个不需要流程,现在的做法是通过接口实现不同的场景,但在注解的时候不知道怎么做,所有就想到了用多个配置文件配置不同的实现类到不同的场景启用不同的配置。
或者可以提供其他好的办法解决,谢谢!
首先, 你说的js配置可以做, 但是,对于同一类来说, 要么注解要么js, 不能同时用
然后, 可以走代码方式的 https://nutz.cn/yvr/t/s8ro1tbgnqgqgqbbuuihbmccq8 提醒一下, A/B两个实现类名要区分好.