我越来越多地尝试设计和构建我的应用程序,使它们与框架无关。这意味着使用 JSR 注释而不是 Spring 注释、JPA2 接口等,但我发现自己有时会遇到很多困难。
例如,此刻,我需要检索特定类的所有 bean 的列表。使用特定于 Spring 的方法,我可以使用 ApplicationContext .getBeansOfType(Clazz)
,但我试图在不使用 Spring ApplicationContext 的情况下执行此操作。
是否有等效于 Spring 的应用程序上下文的 JSR?
Ex(快速伪代码):
@Autowired private ApplicationContext ctx;
protected Map<String, Clazz> getBeans(){
return ctx.getBeansOfType( Clazz );
}
不使用 Spring 我怎么能做到这一点?