Java Spring是否有只包含基本Spring注释的JAR工件?

Java Spring是否有只包含基本Spring注释的JAR工件?,java,spring,spring-boot,Java,Spring,Spring Boot,查看SpringMaven工件,它只有一些基本的注释,比如@Component,@Configuration,@Bean,等等 这样的人工制品存在吗?还是我需要建造一个这样的 这样做的原因是我正在重构一个只在CDI环境下运行的JAVA库;现在,库还需要支持Spring环境;因此,我需要在一些类库类中添加注释,如:@Component和@Bean 这里的想法是向只包含此类注释的Spring工件添加编译依赖项;这样,CDI库使用者就不会导入spring框架,只导入它的基本注释 谢谢 注意:我发现sp

查看SpringMaven工件,它只有一些基本的注释,比如
@Component
@Configuration
@Bean
,等等

这样的人工制品存在吗?还是我需要建造一个这样的

这样做的原因是我正在重构一个只在CDI环境下运行的JAVA库;现在,库还需要支持Spring环境;因此,我需要在一些类库类中添加注释,如:
@Component
@Bean

这里的想法是向只包含此类注释的Spring工件添加编译依赖项;这样,CDI库使用者就不会导入spring框架,只导入它的基本注释

谢谢


注意:我发现
spring上下文
包含一些必需的注释(原型和上下文包),但我需要删除上述规范的工件。。。非常感谢您的想法?

不,注释是其他jar文件的一部分,没有只包含注释的jar文件

您可以做什么来解决这个问题,也可以这样做。通常的方法是为您的库构建一个扩展/附加jar

你会得到这样的结果:

  • yourlibrary core->具有库的所有核心功能
  • yourlibrary ext spring->yourlibrary的扩展,以及与spring结合使用的所有粘合代码。在这个项目中,您可以添加Spring依赖项
    要在与Spring结合的项目中使用yourlibrary,您需要在类路径上同时使用这两个依赖项。

    为什么要否决这个问题?有什么问题吗?我投了更高的票,因为当你不要求一个只包含注释(不存在)的jar,而是询问如何解决你的问题时,这个问题可以提供信息/帮助。在我看来,这更像是一个设计问题。也许现在这个问题的提问方式还不清楚。这不是问题的答案,但我有一个SO问题,它确定了基于注释的spring应用程序所需的最少JAR集。另外,我认为上的spring文档将为您的设计提供指针。希望这有帮助