• 在模块中使用外部依赖的类


    你无法直接在模块中直接使用你依赖jar包中的类。

    并且不可以在你的模块中定义出与依赖jar包中类名也许会冲突的类,会导致编译的不通过

    依赖jar包,也就是下图中这个目录下的文件

    当你发现出现了如下的错误

    Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'ucUserThirdAccountWriteServiceImpl' for bean class【xxx】

    bean的定义冲突

    也许是你所定义的类和依赖jar包中的类名产生了冲突,需要你重新定义bean的名字。

    1.重新定义bean的名称

    2.在@service或者是@compent注解上更改名字,例如

    1. @Service("ucUserThirdAccountWriteServiceDraco")
    2. public class UcUserThirdAccountWriteServiceImplDraco implements UcUserThirdAccountWriteService {
    3.     // 实现代码
    4. }

    如果你想要使用jar包中的类

    1.在你的代码中,使用 import 语句导入需要使用的类。例如,如果需要使用 io.xxx.xxx.server.service.UcUserThirdAccountWriteServiceImpl 类,可以在你需要使用到的地方添加以下导入语句

    import io.xxx.xxxx.server.service.UcUserThirdAccountWriteServiceImpl;

    导入后在你的代码中使用依赖jar包中的类。您可以像使用任何其他类一样,在您的代码中创建对象、调用方法等。 请注意,为了避免类冲突,确保您的项目和依赖jar包中没有相同名称的类。如果有相同名称的类,可以使用完全限定的类名(包括包路径)来区分它们。 另外,确保你的项目正确配置了依赖jar包的路径和版本,以便能够正确地引用和使用其中的类。

    2.将依赖jar包添加到你的项目中。也就是将所需要的类的项目maven坐标放入现在的模块或工程中

  • 相关阅读:
    LVS-DR集群部署
    常用web协议学习与抓包实战
    [plugin:vite:css] variable @base-color is undefined
    【CSS】CSS选择器汇总
    Android---Bitmap详解
    c# 字符串格式化日期时间
    rabbitmq-spring-boot-start配置使用手册
    深入理解Git
    万万没想到,我用文心一言开发了一个儿童小玩具
    mysql内连接与外连接详解
  • 原文地址:https://blog.csdn.net/qq_42807952/article/details/134010779