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


    你无法直接在模块中直接使用你依赖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坐标放入现在的模块或工程中

  • 相关阅读:
    如何进行销售漏斗管理?
    在 Windows 下使用 conda 的一些注意点
    超详细实战Docker+Jenkins部署生产环境前后分离项目
    React 函数式组件和类式组件区别
    C# 巧妙计算小R输漏掉的一位同学
    在Windows11上安装ubuntu版linux系统并实现桌面图形化(WSL)
    OpenFeign使用示例
    Vue实战篇二十八:实现一个手机版的购物车
    【Java】博图S7通讯仿真测试上位机连接
    CSS常用属性(四)
  • 原文地址:https://blog.csdn.net/qq_42807952/article/details/134010779