我知道Instance不是JSR 330的一部分,但有Spring等价吗?我对Instance实现Iterable这一事实感兴趣,因此Provider不是正确答案。
public interface Report { ... }
(有两个类使用@Named
注释实现报告)
@Named
public class ReportRunner {
@Inject private Instance<Report> reports;
}
导致: 找不到类型[javax.enterprise.inject.Instance]的限定bean用于依赖...
答案 0 :(得分:0)
关闭此问题,因为已在评论中回答。正如上面提到的@JB Nizet,gsub("(?<=sec\\)).*", "", "(sec): 0.xxx", perl = TRUE)
# [1] "(sec)"
有效。
对于那些不知道我在做什么的人来说,它是一个通用报表运行器,其中每个报表都有自己的实现类,每个类都有一组DB存储参数。通过此设置,我可以让报表运行器在我的应用服务器中运行,根据需要放入jar,在ReportRunner维护的子上下文(仅扫描报告包)上重新扫描,我可以修改报告苍蝇,没有服务器重启。