From 853bbdd5d0bff8b710257fd9b5f38d5d60a5e5a5 Mon Sep 17 00:00:00 2001 From: lance Date: Tue, 9 Nov 2021 10:17:15 +0800 Subject: [PATCH] =?UTF-8?q?:=20=E8=87=AA=E5=8A=A8=E6=89=AB=E6=8F=8F?= =?UTF-8?q?=20Bean=20=E5=AF=B9=E8=B1=A1,=20=E5=8D=95=E5=85=83=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/noexception/test/AopTest.java | 26 +++++++++++++++++++ .../test/bean/impl/UserService.java | 18 +++++++++++++ src/test/resources/spring-property.xml | 17 ++++++++++++ src/test/resources/spring-scan.xml | 10 +++++++ src/test/resources/token.properties | 1 + 5 files changed, 72 insertions(+) create mode 100644 src/test/resources/spring-property.xml create mode 100644 src/test/resources/spring-scan.xml create mode 100644 src/test/resources/token.properties diff --git a/src/test/java/cn/noexception/test/AopTest.java b/src/test/java/cn/noexception/test/AopTest.java index e9ede2d..69ee52f 100644 --- a/src/test/java/cn/noexception/test/AopTest.java +++ b/src/test/java/cn/noexception/test/AopTest.java @@ -9,6 +9,7 @@ import cn.noexception.container.aop.aspectj.AspectJExpressionPointcutAdvisor; import cn.noexception.container.aop.framework.ProxyFactory; import cn.noexception.container.aop.framework.ReflectiveMethodInvocation; import cn.noexception.container.aop.framework.adapter.MethodBeforeAdviceInterceptor; +import cn.noexception.container.context.support.ClassPathXmlApplicationContext; import cn.noexception.test.bean.IUserService; import cn.noexception.test.bean.UserServiceBeforeAdvice; import cn.noexception.test.bean.UserServiceInterceptor; @@ -101,4 +102,29 @@ public class AopTest { String result = proxy.queryUserInfo(); System.out.println("测试结果:" + result); } + + @Test + public void test_property() { + ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring-property.xml"); + IUserService userService = applicationContext.getBean("userService", IUserService.class); + System.out.println("测试结果: " + userService); + } + + @Test + public void test_scan() { + ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring-scan.xml"); + IUserService userService = applicationContext.getBean("userService", IUserService.class); + System.out.println("测试结果:" + userService.queryUserInfo()); + } + + } + + + + + + + + + diff --git a/src/test/java/cn/noexception/test/bean/impl/UserService.java b/src/test/java/cn/noexception/test/bean/impl/UserService.java index c161043..506edaa 100644 --- a/src/test/java/cn/noexception/test/bean/impl/UserService.java +++ b/src/test/java/cn/noexception/test/bean/impl/UserService.java @@ -1,5 +1,6 @@ package cn.noexception.test.bean.impl; +import cn.noexception.container.factory.stereotype.Cube; import cn.noexception.test.bean.IUserService; import java.util.Random; @@ -10,7 +11,11 @@ import java.util.Random; * @author 吕滔 * @Date 2021/11/3 17:01 */ +@Cube("userService") public class UserService implements IUserService { + + private String token; + @Override public String queryUserInfo() { try { @@ -31,4 +36,17 @@ public class UserService implements IUserService { return "注册用户:" + userName + " success! "; } + + @Override + public String toString() { + return "UserService#token = { " + token + " }"; + } + + public String getToken() { + return token; + } + + public void setToken(String token) { + this.token = token; + } } diff --git a/src/test/resources/spring-property.xml b/src/test/resources/spring-property.xml new file mode 100644 index 0000000..2f70347 --- /dev/null +++ b/src/test/resources/spring-property.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/test/resources/spring-scan.xml b/src/test/resources/spring-scan.xml new file mode 100644 index 0000000..8fa51cd --- /dev/null +++ b/src/test/resources/spring-scan.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/src/test/resources/token.properties b/src/test/resources/token.properties new file mode 100644 index 0000000..ecd5e62 --- /dev/null +++ b/src/test/resources/token.properties @@ -0,0 +1 @@ +token=RejDlI78hu223Opo983Ds -- GitLab