diff --git a/README.md b/README.md index 86e3265..f313079 100644 --- a/README.md +++ b/README.md @@ -313,9 +313,11 @@ 📢 想要一起加入我们的精彩微信群吗?跟着以下简单步骤: 1️⃣ **扫描我的二维码**:使用微信的扫一扫功能,扫描下方的二维码,将我添加为你的好友。 +
logo
+ 2️⃣ **等待好友请求被接受**:一旦你的好友请求被接受,你将收到一份群组邀请。 3️⃣ **点击邀请链接**:打开邀请链接,立即加入我们的精彩群组! diff --git a/spring-dataops/spring-dataops-propertyEditor/src/main/java/com/xcs/spring/MyCustomDateEditor.java b/spring-dataops/spring-dataops-propertyEditor/src/main/java/com/xcs/spring/MyCustomDateEditor.java new file mode 100644 index 0000000..c0319db --- /dev/null +++ b/spring-dataops/spring-dataops-propertyEditor/src/main/java/com/xcs/spring/MyCustomDateEditor.java @@ -0,0 +1,12 @@ +package com.xcs.spring; + +import org.springframework.beans.propertyeditors.CustomDateEditor; + +import java.text.SimpleDateFormat; + +public class MyCustomDateEditor extends CustomDateEditor { + + public MyCustomDateEditor(){ + super(new SimpleDateFormat("yyyy-MM-DD"),false); + } +} diff --git a/spring-dataops/spring-dataops-propertyEditor/src/main/java/com/xcs/spring/PropertyEditorDemo.java b/spring-dataops/spring-dataops-propertyEditor/src/main/java/com/xcs/spring/PropertyEditorDemo.java index a39ec1f..544228c 100644 --- a/spring-dataops/spring-dataops-propertyEditor/src/main/java/com/xcs/spring/PropertyEditorDemo.java +++ b/spring-dataops/spring-dataops-propertyEditor/src/main/java/com/xcs/spring/PropertyEditorDemo.java @@ -1,8 +1,23 @@ package com.xcs.spring; +import com.xcs.spring.bean.MyBean; +import org.springframework.beans.factory.support.RootBeanDefinition; +import org.springframework.context.annotation.AnnotationConfigApplicationContext; + +import java.util.Date; + public class PropertyEditorDemo { - public static void main(String[] args) { + AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(); + context.refresh(); + RootBeanDefinition rootBeanDefinition = new RootBeanDefinition(MyBean.class); + rootBeanDefinition.getPropertyValues().add("path", "/opt/myfile"); + rootBeanDefinition.getPropertyValues().add("date", "2023-12-5"); + context.registerBeanDefinition("myBean", rootBeanDefinition); + + context.getBeanFactory().registerCustomEditor(Date.class, MyCustomDateEditor.class); + + System.out.println("myBean= " + context.getBean("myBean")); } } diff --git a/spring-dataops/spring-dataops-propertyEditor/src/main/java/com/xcs/spring/bean/MyBean.java b/spring-dataops/spring-dataops-propertyEditor/src/main/java/com/xcs/spring/bean/MyBean.java new file mode 100644 index 0000000..df9867d --- /dev/null +++ b/spring-dataops/spring-dataops-propertyEditor/src/main/java/com/xcs/spring/bean/MyBean.java @@ -0,0 +1,35 @@ +package com.xcs.spring.bean; + +import java.nio.file.Path; +import java.util.Date; + +public class MyBean { + + private Path path; + + private Date date; + + public Path getPath() { + return path; + } + + public void setPath(Path path) { + this.path = path; + } + + public Date getDate() { + return date; + } + + public void setDate(Date date) { + this.date = date; + } + + @Override + public String toString() { + return "MyBean{" + + "path=" + path + + ", date=" + date + + '}'; + } +}