diff --git a/README.md b/README.md
index 110479ab3ea7171e4f40900c603cfb73c08df748..104678e45b0b6781153ce61a1553cb82bc277225 100644
--- a/README.md
+++ b/README.md
@@ -188,7 +188,7 @@ public class User {
```xml
- 1.4.3
+ 1.4.4
diff --git a/docs/.vuepress/components/links.ts b/docs/.vuepress/components/links.ts
new file mode 100644
index 0000000000000000000000000000000000000000..bd85664ce788e3beed2f257da0a80769283e8c12
--- /dev/null
+++ b/docs/.vuepress/components/links.ts
@@ -0,0 +1,4 @@
+export const links = [
+ { logo: 'https://plus-doc.dromara.org/static/image/logo.png', title: 'RuoYi-Vue-Plus 多租户权限管理系统', desc: '真正面向企业级的应用框架\n组件化 模块化 轻耦合 高扩展 针对企业痛点 业界一流技术栈', link: 'https://plus-doc.dromara.org/#/' },
+ { logo: 'https://demo.orangeforms.com/img/login_logo2.424461a3.png', title: '橙单 —— 最纯粹的代码生成工具', desc: '80% 代码「免费」生成,全部源码交付,永久免费升级', link: 'https://www.orangeforms.com/' }
+]
\ No newline at end of file
diff --git a/docs/.vuepress/components/links.vue b/docs/.vuepress/components/links.vue
new file mode 100644
index 0000000000000000000000000000000000000000..b9a0fe5d668e3ff56e17627f3c7b4d4611891b67
--- /dev/null
+++ b/docs/.vuepress/components/links.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
{{ item.title }}
+
{{ item.desc }}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/README.md b/docs/README.md
index 8ebe737b0fc2a4c0613a7cc7b0c22d6d17d0ff2e..275f745ce79b559ab330e162380e4a3d6cddfe80 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -46,12 +46,11 @@ footer:
startYear: 2023
---
-## 国内站点
+## 友情链接
-- https://easii.gitee.io/mapstruct-plus/
+
## 其他开源项目
-
- **EasyRelation**:[GitHub](https://github.com/linpeilie/easy-relation) | [Gitee](https://gitee.com/easii/easy-relation) | [Document](https://easy-relation.easii.cn)
## 最新版本
@@ -62,18 +61,22 @@ footer:
io.github.linpeilie
mapstruct-plus-spring-boot-starter
- 1.4.3
+ 1.4.4
```
- gradle
```groovy
-implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.4.3'
+implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.4.4'
```
## 更新日志
+### 1.4.4
+
+- fix: 修复部分Spring版本下找不到类的问题
+
### 1.4.3
- feat: `ComponentModel` 增加 `spring-lazy` 可选项,懒加载 Spring Bean,解决互相依赖的问题,并将默认配置改为该选项;
@@ -127,12 +130,6 @@ implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-s
- [mapstruct-plus-深度拷贝一集精通](https://www.bilibili.com/video/BV1KM4y1E7GJ/)
-## 友情链接
-
-- [RuoYi-Vue-Plus](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/wikis/pages)
-- [RuoYi-Cloud-Plus](https://gitee.com/JavaLionLi/RuoYi-Cloud-Plus/wikis/pages)
-- [Stream-Query](http://stream-query.dromara.org/):允许完全摆脱Mapper的mybatis-plus🌽体验!可以使用类似“工具类”🔧这样的静态函数进行数据库操作
-
## 联系我
> 个人网站:[代码笔耕](https://easii.gitee.io)
diff --git a/docs/en/README.md b/docs/en/README.md
index 5bfff1a5efa3cfcb61821e708b99257ae7d635b3..ef02710ac4a86fbbb795d30264eb38d045ee1d7f 100644
--- a/docs/en/README.md
+++ b/docs/en/README.md
@@ -58,18 +58,22 @@ fotter:
io.github.linpeilie
mapstruct-plus-spring-boot-starter
- 1.4.3
+ 1.4.4
```
- gradle
```groovy
-implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.4.3'
+implementation group: 'io.github.linpeilie', name: 'mapstruct-plus-spring-boot-starter', version: '1.4.4'
```
## Change Log
+### 1.4.4
+
+- fix: fixed a problem with missing classes in some Spring release version.
+
### 1.4.3
- **feat**: Added `spring-lazy` option to `ComponentModel` for lazy loading Spring Beans, resolving mutual dependency issues, and set this option as the default configuration.
diff --git a/docs/en/release/log.md b/docs/en/release/log.md
index e5294371291b5d8d68eaf65b6e4d2d89925c8db0..94b71bf47b4515147f9bce01ae2688b0536c1bae 100644
--- a/docs/en/release/log.md
+++ b/docs/en/release/log.md
@@ -6,6 +6,10 @@ category:
description: MapStructPlus release log
---
+### 1.4.4
+
+- fix: fixed a problem with missing classes in some Spring release version.
+
### 1.4.3
- **feat**: Added `spring-lazy` option to `ComponentModel` for lazy loading Spring Beans, resolving mutual dependency issues, and set this option as the default configuration.
diff --git a/docs/release/log.md b/docs/release/log.md
index 2d5c40ff9bd4d5f4cc14a0b263f93a9333c577b0..552c2973e5ca323b0b889670334ac851d8226f1c 100644
--- a/docs/release/log.md
+++ b/docs/release/log.md
@@ -6,6 +6,10 @@ category:
description: MapStructPlus release log
---
+### 1.4.4
+
+- fix: 修复部分Spring版本下找不到类的问题
+
### 1.4.3
- feat: `ComponentModel` 增加 `spring-lazy` 可选项,懒加载 Spring Bean,解决互相依赖的问题,并将默认配置改为该选项;
diff --git a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProperties.java b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProperties.java
index 65e08046bc720c3caa0c15561e463f0ce9317aa7..d85b23dea31a99d2feba3c7c37a720e4c1367de5 100644
--- a/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProperties.java
+++ b/mapstruct-plus-processor/src/main/java/io/github/linpeilie/processor/AutoMapperProperties.java
@@ -56,10 +56,10 @@ public class AutoMapperProperties {
static {
// load increment mark
Integer mark = IncrementMarkUtils.incrementAndGet();
- adapterClassName = adapterClassName + "$" + mark;
- mapAdapterClassName = mapAdapterClassName + "$" + mark;
- autoMapperConfigClassName = autoMapperConfigClassName + "$" + mark;
- autoMapMapperConfigClassName = autoMapMapperConfigClassName + "$" + mark;
+ adapterClassName = adapterClassName + "__" + mark;
+ mapAdapterClassName = mapAdapterClassName + "__" + mark;
+ autoMapperConfigClassName = autoMapperConfigClassName + "__" + mark;
+ autoMapMapperConfigClassName = autoMapMapperConfigClassName + "__" + mark;
}
public static String getConfigClassName() {
diff --git a/pom.xml b/pom.xml
index f155c129bb9adcdf994166721473ef165a492d66..831628f0a9a9fff4050ef7bf44a33280e64a0c46 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
- 1.4.3
+ 1.4.4
8
8
UTF-8