V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SirYuxuan  ›  全部回复第 2 页 / 共 2 页
回复总数  36
1  2  
180 天前
回复了 SirYuxuan 创建的主题 郑州 9 年 Java 后端求职
@com781517552 目前在职但出于一些公司和个人的原因想要换个工作
183 天前
回复了 lemoon 创建的主题 Android 安卓给自己推送消息有什么解决方案
这不是一个在线工具吗,这玩意不是太多了吗,,utils.yuxuan66.com
淘宝破解全家桶 20 块
185 天前
回复了 1140601003 创建的主题 程序员 什么语言写 gui 脚本最快呢!
易语言
不太明白为啥一点技术的氛围都没有呢,都会说在造轮子,up 说不定只是想学习一下实现的思路呢,技术无罪
```
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface PropertyMapping {
String value();
}

```
```
import java.lang.reflect.Field;

public class BeanMapper {

public static void copyProperties(Object source, Object destination) {
Class<?> sourceClass = source.getClass();
Class<?> destClass = destination.getClass();

Field[] sourceFields = sourceClass.getDeclaredFields();

for (Field sourceField : sourceFields) {
if (sourceField.isAnnotationPresent(PropertyMapping.class)) {
String sourceFieldName = sourceField.getName();
String destinationFieldName = sourceField.getAnnotation(PropertyMapping.class).value();

try {
Field destField = destClass.getDeclaredField(destinationFieldName);
sourceField.setAccessible(true);
destField.setAccessible(true);

Object value = sourceField.get(source);
destField.set(destination, value);
} catch (NoSuchFieldException | IllegalAccessException e) {
e.printStackTrace(); // 处理异常,可以根据实际情况进行调整
}
}
}
}
}

```
193 天前
回复了 likre 创建的主题 Java 大佬们,求教一个技术问题
aop 反射 逐个字段对比
194 天前
回复了 DomenicCarter 创建的主题 程序员 专为开发者开发一个工具集合网站
196 天前
回复了 catdevil 创建的主题 分享创造 我做了一个新网站,来看看吧
196 天前
回复了 wanmyj 创建的主题 微信 微信能不能实现类似于 bot 的功能
@ciki 试试 https://github.com/SirYuxuan/ehi-fastTransform idea 插件市场直接搜 fastTransform
218 天前
回复了 SirYuxuan 创建的主题 开源软件 一个花里胡哨的 QQ 推送机器人
@tyzandhr mirai
221 天前
回复了 857681664 创建的主题 程序员 个人博客终于迁移成功上线了
halo 挺好用的 https://www.yuxuan66.com
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1185 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 18:18 · PVG 02:18 · LAX 11:18 · JFK 14:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.