diff --git a/.classpath b/.classpath
deleted file mode 100644
index d2fbf7d..0000000
--- a/.classpath
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.project b/.project
deleted file mode 100644
index 2b3b373..0000000
--- a/.project
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
- chapter01
-
-
-
-
-
- org.eclipse.wst.jsdt.core.javascriptValidator
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.eclipse.wst.common.project.facet.core.builder
-
-
-
-
- org.eclipse.wst.validation.validationbuilder
-
-
-
-
-
- org.eclipse.jem.workbench.JavaEMFNature
- org.eclipse.wst.common.modulecore.ModuleCoreNature
- org.eclipse.wst.common.project.facet.core.nature
- org.eclipse.jdt.core.javanature
- org.eclipse.wst.jsdt.core.jsNature
-
-
diff --git a/.settings/.jsdtscope b/.settings/.jsdtscope
deleted file mode 100644
index 3a28de0..0000000
--- a/.settings/.jsdtscope
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index f42de36..0000000
--- a/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.compliance=1.7
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component
deleted file mode 100644
index e008ad2..0000000
--- a/.settings/org.eclipse.wst.common.component
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml
deleted file mode 100644
index f0f1f8f..0000000
--- a/.settings/org.eclipse.wst.common.project.facet.core.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.container b/.settings/org.eclipse.wst.jsdt.ui.superType.container
deleted file mode 100644
index 3bd5d0a..0000000
--- a/.settings/org.eclipse.wst.jsdt.ui.superType.container
+++ /dev/null
@@ -1 +0,0 @@
-org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.name b/.settings/org.eclipse.wst.jsdt.ui.superType.name
deleted file mode 100644
index 05bd71b..0000000
--- a/.settings/org.eclipse.wst.jsdt.ui.superType.name
+++ /dev/null
@@ -1 +0,0 @@
-Window
\ No newline at end of file
diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000..743e320
--- /dev/null
+++ b/README.txt
@@ -0,0 +1 @@
+新的分支
\ No newline at end of file
diff --git a/WebContent/META-INF/MANIFEST.MF b/WebContent/META-INF/MANIFEST.MF
deleted file mode 100644
index 254272e..0000000
--- a/WebContent/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,3 +0,0 @@
-Manifest-Version: 1.0
-Class-Path:
-
diff --git a/WebContent/WEB-INF/classes/applicationContext.xml b/WebContent/WEB-INF/classes/applicationContext.xml
deleted file mode 100644
index 6aeac24..0000000
--- a/WebContent/WEB-INF/classes/applicationContext.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
- 李四
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/Test.class b/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/Test.class
deleted file mode 100644
index 6f79553..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/Test.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserController.class b/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserController.class
deleted file mode 100644
index 5a531f8..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserController.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserDao.class b/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserDao.class
deleted file mode 100644
index b1b3731..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserDao.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserDaoImpl.class b/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserDaoImpl.class
deleted file mode 100644
index 0cb470a..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserDaoImpl.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserService.class b/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserService.class
deleted file mode 100644
index 008dc05..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserService.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserServiceImpl.class b/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserServiceImpl.class
deleted file mode 100644
index c5c64e4..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/UserServiceImpl.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/annotationAssembly.xml b/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/annotationAssembly.xml
deleted file mode 100644
index f77e59b..0000000
--- a/WebContent/WEB-INF/classes/com/spring/AnotationAssembly/annotationAssembly.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/AutoAssembly.xml b/WebContent/WEB-INF/classes/com/spring/AutoAssembly/AutoAssembly.xml
deleted file mode 100644
index 3f97641..0000000
--- a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/AutoAssembly.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
diff --git a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/Test.class b/WebContent/WEB-INF/classes/com/spring/AutoAssembly/Test.class
deleted file mode 100644
index 0d43553..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/Test.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserController.class b/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserController.class
deleted file mode 100644
index 7709e31..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserController.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserDao.class b/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserDao.class
deleted file mode 100644
index c37ca7c..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserDao.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserDaoImpl.class b/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserDaoImpl.class
deleted file mode 100644
index 15c1cbd..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserDaoImpl.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserService.class b/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserService.class
deleted file mode 100644
index 70127ef..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserService.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserServiceImpl.class b/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserServiceImpl.class
deleted file mode 100644
index cee7dbd..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/AutoAssembly/UserServiceImpl.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/XMLAssembly/Test.class b/WebContent/WEB-INF/classes/com/spring/XMLAssembly/Test.class
deleted file mode 100644
index 10a657a..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/XMLAssembly/Test.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/XMLAssembly/User.class b/WebContent/WEB-INF/classes/com/spring/XMLAssembly/User.class
deleted file mode 100644
index 4cba420..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/XMLAssembly/User.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/XMLAssembly/XMLAssembly.xml b/WebContent/WEB-INF/classes/com/spring/XMLAssembly/XMLAssembly.xml
deleted file mode 100644
index 14107ec..0000000
--- a/WebContent/WEB-INF/classes/com/spring/XMLAssembly/XMLAssembly.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
- "XMLAssemblySetterInjectionValue1"
- "XMLAssemblySetterInjectionValue2"
-
-
-
-
-
-
-
-
-
- "XMLAssemblyConstructorInjectionValue1"
- "XMLAssemblyConstructorInjectionValue2"
-
-
-
-
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/CGLIBDynamicProxy/CglibProxy.class b/WebContent/WEB-INF/classes/com/spring/aop/CGLIBDynamicProxy/CglibProxy.class
deleted file mode 100644
index c86fc5c..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/CGLIBDynamicProxy/CglibProxy.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/CGLIBDynamicProxy/MyAspect.class b/WebContent/WEB-INF/classes/com/spring/aop/CGLIBDynamicProxy/MyAspect.class
deleted file mode 100644
index 22c4c37..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/CGLIBDynamicProxy/MyAspect.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/CGLIBDynamicProxy/Test.class b/WebContent/WEB-INF/classes/com/spring/aop/CGLIBDynamicProxy/Test.class
deleted file mode 100644
index 00a54c9..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/CGLIBDynamicProxy/Test.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/CGLIBDynamicProxy/UserDao.class b/WebContent/WEB-INF/classes/com/spring/aop/CGLIBDynamicProxy/UserDao.class
deleted file mode 100644
index 3d60cfb..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/CGLIBDynamicProxy/UserDao.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/JdkDynamicProxy.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/JdkDynamicProxy.class
deleted file mode 100644
index a15edb7..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/JdkDynamicProxy.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/MyAspect.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/MyAspect.class
deleted file mode 100644
index dca6e06..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/MyAspect.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/Test.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/Test.class
deleted file mode 100644
index 94bf986..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/Test.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/UserDao.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/UserDao.class
deleted file mode 100644
index ee190a3..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/UserDao.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/UserDaoImpl.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/UserDaoImpl.class
deleted file mode 100644
index fd51846..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxy/UserDaoImpl.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/Aspect.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/Aspect.class
deleted file mode 100644
index 91828e7..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/Aspect.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/Client.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/Client.class
deleted file mode 100644
index 0644260..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/Client.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/IUsbSell.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/IUsbSell.class
deleted file mode 100644
index 77126ec..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/IUsbSell.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/JdkDynamicProxy.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/JdkDynamicProxy.class
deleted file mode 100644
index 2181931..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/JdkDynamicProxy.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/UsbKingFactory.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/UsbKingFactory.class
deleted file mode 100644
index 0b159bf..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/UsbKingFactory.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/readme.txt b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/readme.txt
deleted file mode 100644
index 088953e..0000000
--- a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/readme.txt
+++ /dev/null
@@ -1,65 +0,0 @@
-
-ʲô�Ƕ�̬������
-���ڳ���ִ�й����У�ʹ��JDK�ķ�����ƣ������������������̬��ָ��Ҫ������Ŀ���ࡣ
- ���仰˵����̬��������һ�ִ���java��������������㲻���ֹ������������ļ������ܴ������������ʵ������
-
-�˰�����ʾ������������JDK��̬������ѧ�еĴ��룬��Ƶ��ַ��https://www.bilibili.com/video/BV1ti4y177xu?p=9&spm_id_from=pageDriver
-
-��̬����:�ھ�̬������Ŀ����ܶ��ʱ����ʹ�ö�̬���������ܱ��⾲̬�����е�ȱ�㡣
-
-�ŵ㣺
- 1����̬������Ŀ���༴ʹ�ܶ࣬�������������Ժ��١�
- 2�������˽ӿ��еķ���ʱ������Ӱ������ࡣ
-
-ע�⣺JDK��̬����Ҫ��Ŀ��������ʵ�ֽӿڣ�����java����ϵ�Ҫ��
-
-****����*****��1��java.lang.reflect.Method��,��ʾ���еķ�����ͨ��Method����ִ��ij��������
-
-****JDK��̬������ʵ��****����Ҫ����java.lang.reflect���еģ�1��InvocationHandler(�ӿ�) 2��Method(��) 3��Proxy(��)
-
- 1��InvoationHandler(�ӿ�):�ýӿ��н�����invoke()һ��������InvocationHandler�ӿ��������������ô�������������ɵ���Ŀ�귽��������ǿ���ܡ�����֮������ǿ�Ĺ�����Ҫд��invoke�÷����С�
- ͨ����������ִ��Ŀ��ӿ��еķ�������ѷ����ĵ��÷��ɸ����ô�������ʵ���ִ࣬��ʵ�����е�invoke()������
-
- invoke()����ԭ��:public Object invoke(Object proxy, Method method, Object[] args)
- ������Object proxy:JDK�����Ĵ�������JDK�ṩ���踳ֵ
- Method method:Ŀ�����еķ���,JDK�ṩ���踳ֵ
- Object[] args��Ŀ�����з����IJ���,JDK�ṩ���踳ֵ
-
- ��������Ҫ��ɵĹ��ܣ�
-
- 1����Ҫ����Ŀ�귽����ִ��Ŀ�귽���еĹ��ܡ�
- 2��������ǿ����Ŀ�귽������ʱ�����Ӷ���Ĺ��ܡ�
-
- 2��Method(��):���������з�������ֻҪ����java����������ķ��������Խ�������Method�ࡣ
-
- ���ã�Method�������ͨ��invoke()ִ��ij��Ŀ�����еķ���
-
- invoke()����ԭ�ͣ�public Object invoke(Object obj, Object... args)
- ������ 1��Object obj��Ҫִ�е�Ŀ�����
- 2��Object... args��ִ�з�������Ҫ�IJ���
-
- ע�⣺�����invoke()��InvocationHandler�ӿ���invoke()ֻ������������ͬ���ѡ�
-
- ���Object value = (Object)method.invoke(Ŀ�����,��������)
-
- ʾ����String returnV = (String) ask.invoke(target,"������ӷ���ֵ",18);
-
- ˵����ask.invoke(target,"newʵ����",20) === s.ask("newʵ����", 20);
-
- 3��Proxy(��):������������֮ǰ����������new constructor(),��������ʹ��Proxy�ķ���������new��ʹ�á�
-
- ��������̬����newProxyInstance(),���ã�������������ͬ��Object obj = new ClassConstructor();
-
- newProxyInstance����ԭ�ͣ�public static Object newProxyInstance(ClassLoader loader,Class>[] interfaces,InvocationHandler h)
-
- ������1��ClassLoader loader:�������,�������ڴ��м��ض���ʹ�÷����ȡĿ������ClassLoader
- 2��Class>[] interface:�ӿ�,Ŀ�����ʵ�ֵĽӿ�,Ҳ�Ƿ����ȡ�ġ�
- 3��InvocationHandler h���Լ���д�Ĵ�����Ҫ��ɵĹ��ܡ�
- 4������ֵObject�������������������ӹ������ķ���ֵ������Ŀ�����Ĵ�������
-
-ʵ�ֶ�̬�����IJ��裺1�������ӿڣ�����Ŀ����Ҫ��ɵĹ��ܡ�
- 2������Ŀ����ʵ�ֽӿڡ�
- 3������InvocationHandler�ӿڵ�ʵ���࣬��invoke()����ɴ�����Ĺ��ܡ�
- 3.1������Ŀ�귽����
- 3.2����ǿ����
- 4��ʹ��Proxy��ľ�̬�������������������ѷ���ֵǿתΪ�ӿ����͡�
\ No newline at end of file
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/reflect/HelloServiceImpl.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/reflect/HelloServiceImpl.class
deleted file mode 100644
index 336a242..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/reflect/HelloServiceImpl.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/reflect/IHelloService.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/reflect/IHelloService.class
deleted file mode 100644
index 92fcc66..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/reflect/IHelloService.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/reflect/Test.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/reflect/Test.class
deleted file mode 100644
index f843208..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkDynamicProxyBilibili/reflect/Test.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/Client.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/Client.class
deleted file mode 100644
index fcc4f0e..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/Client.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/IUsbSell.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/IUsbSell.class
deleted file mode 100644
index 7028d64..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/IUsbSell.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/TaoBao.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/TaoBao.class
deleted file mode 100644
index 22dbdff..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/TaoBao.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/UsbKingFactory.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/UsbKingFactory.class
deleted file mode 100644
index 8b4c7dd..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/UsbKingFactory.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/WeiShang.class b/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/WeiShang.class
deleted file mode 100644
index 1a43c3b..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/WeiShang.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/readme.txt b/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/readme.txt
deleted file mode 100644
index dac4cbf..0000000
--- a/WebContent/WEB-INF/classes/com/spring/aop/jdkStaticProxy/readme.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-��̬������
- 1�����������Լ��ֹ�ʵ�ֵģ��Լ�����һ��java�࣬��ʾ�����ࡣ
- 2����Ҫ������Ŀ������ȷ���ġ�
-�ŵ㣺ʵ�ּ��������⡣
-ȱ�㣺1����Ŀ�������࣬���������Ҳ��Ҫ�ɱ������ࡣ�������������ࡣ
- 2�����ӿ����ӷ���ʱ���ᵼ�����е�Ŀ����ʹ����Ҫ���и÷�����ʵ�֡�Ӱ�칦����չ��
-������ģ���û�����U�̵���Ϊ��
- ��ɫ������
- �ͻ����ࣺ�û�
- |
- �̼ң�����������ij��Ʒ�Ƶ�U��
- |
- ���ң�Ŀ����
-
- �ͻ��� ���� Ŀ��
- -----------
- ���ߵĹ�ϵ���û�----(����)---->|�̼ң��̼�|----(����)---->����
- -----------
- ע���˴����̼Һͳ�����һ�µĹ��ܾ��Ƕ�����U��
-ʵ�ֲ��裺
- 1������һ���ӿڣ�������U�̵ķ�������ʾ���Һ��̼���Ҫ�������顣
- 2�����������࣬��Ҫʵ�ֲ���1�Ľӿڡ�
- 3�������̼���(������),Ҳ��Ҫʵ�ֲ���1�Ľӿڡ�
- 4�������ͻ����࣬�����̼ҵķ������һ��U�̡�
\ No newline at end of file
diff --git a/WebContent/WEB-INF/classes/com/spring/bean/scope/Scope.class b/WebContent/WEB-INF/classes/com/spring/bean/scope/Scope.class
deleted file mode 100644
index fc5c066..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/bean/scope/Scope.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/bean/scope/Test.class b/WebContent/WEB-INF/classes/com/spring/bean/scope/Test.class
deleted file mode 100644
index c313772..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/bean/scope/Test.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/instance/constuctor/NoParameterConstructor.class b/WebContent/WEB-INF/classes/com/spring/instance/constuctor/NoParameterConstructor.class
deleted file mode 100644
index 36edfaf..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/instance/constuctor/NoParameterConstructor.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/instance/constuctor/Test.class b/WebContent/WEB-INF/classes/com/spring/instance/constuctor/Test.class
deleted file mode 100644
index aa4b7ea..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/instance/constuctor/Test.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/instance/instanceFactory/Bean.class b/WebContent/WEB-INF/classes/com/spring/instance/instanceFactory/Bean.class
deleted file mode 100644
index c8297d9..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/instance/instanceFactory/Bean.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/instance/instanceFactory/CreateBeanFactory.class b/WebContent/WEB-INF/classes/com/spring/instance/instanceFactory/CreateBeanFactory.class
deleted file mode 100644
index 079dc57..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/instance/instanceFactory/CreateBeanFactory.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/instance/instanceFactory/Test.class b/WebContent/WEB-INF/classes/com/spring/instance/instanceFactory/Test.class
deleted file mode 100644
index c0a74cb..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/instance/instanceFactory/Test.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/instance/static_factory/Bean.class b/WebContent/WEB-INF/classes/com/spring/instance/static_factory/Bean.class
deleted file mode 100644
index ca2d162..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/instance/static_factory/Bean.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/instance/static_factory/CreateBeanFactory.class b/WebContent/WEB-INF/classes/com/spring/instance/static_factory/CreateBeanFactory.class
deleted file mode 100644
index 0959ad2..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/instance/static_factory/CreateBeanFactory.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/instance/static_factory/Test.class b/WebContent/WEB-INF/classes/com/spring/instance/static_factory/Test.class
deleted file mode 100644
index 5403f57..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/instance/static_factory/Test.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/ioc/Test.class b/WebContent/WEB-INF/classes/com/spring/ioc/Test.class
deleted file mode 100644
index afeea1c..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/ioc/Test.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/ioc/UserDao.class b/WebContent/WEB-INF/classes/com/spring/ioc/UserDao.class
deleted file mode 100644
index 51126f5..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/ioc/UserDao.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/ioc/UserDaoImpl.class b/WebContent/WEB-INF/classes/com/spring/ioc/UserDaoImpl.class
deleted file mode 100644
index 6aab6e1..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/ioc/UserDaoImpl.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/ioc/UserService.class b/WebContent/WEB-INF/classes/com/spring/ioc/UserService.class
deleted file mode 100644
index c03a72c..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/ioc/UserService.class and /dev/null differ
diff --git a/WebContent/WEB-INF/classes/com/spring/ioc/UserServiceImpl.class b/WebContent/WEB-INF/classes/com/spring/ioc/UserServiceImpl.class
deleted file mode 100644
index b2ecdeb..0000000
Binary files a/WebContent/WEB-INF/classes/com/spring/ioc/UserServiceImpl.class and /dev/null differ
diff --git a/WebContent/WEB-INF/lib/aopalliance-1.0.jar b/WebContent/WEB-INF/lib/aopalliance-1.0.jar
deleted file mode 100644
index 578b1a0..0000000
Binary files a/WebContent/WEB-INF/lib/aopalliance-1.0.jar and /dev/null differ
diff --git a/WebContent/WEB-INF/lib/commons-logging-1.2.jar b/WebContent/WEB-INF/lib/commons-logging-1.2.jar
deleted file mode 100644
index 93a3b9f..0000000
Binary files a/WebContent/WEB-INF/lib/commons-logging-1.2.jar and /dev/null differ
diff --git a/WebContent/WEB-INF/lib/hamcrest-core-1.3.jar b/WebContent/WEB-INF/lib/hamcrest-core-1.3.jar
deleted file mode 100644
index 9d5fe16..0000000
Binary files a/WebContent/WEB-INF/lib/hamcrest-core-1.3.jar and /dev/null differ
diff --git a/WebContent/WEB-INF/lib/junit-4.12.jar b/WebContent/WEB-INF/lib/junit-4.12.jar
deleted file mode 100644
index 3a7fc26..0000000
Binary files a/WebContent/WEB-INF/lib/junit-4.12.jar and /dev/null differ
diff --git a/WebContent/WEB-INF/lib/spring-aop-4.3.6.RELEASE.jar b/WebContent/WEB-INF/lib/spring-aop-4.3.6.RELEASE.jar
deleted file mode 100644
index 72348a1..0000000
Binary files a/WebContent/WEB-INF/lib/spring-aop-4.3.6.RELEASE.jar and /dev/null differ
diff --git a/WebContent/WEB-INF/lib/spring-beans-4.3.6.RELEASE.jar b/WebContent/WEB-INF/lib/spring-beans-4.3.6.RELEASE.jar
deleted file mode 100644
index 0a8fb05..0000000
Binary files a/WebContent/WEB-INF/lib/spring-beans-4.3.6.RELEASE.jar and /dev/null differ
diff --git a/WebContent/WEB-INF/lib/spring-context-4.3.6.RELEASE.jar b/WebContent/WEB-INF/lib/spring-context-4.3.6.RELEASE.jar
deleted file mode 100644
index 363d8e4..0000000
Binary files a/WebContent/WEB-INF/lib/spring-context-4.3.6.RELEASE.jar and /dev/null differ
diff --git a/WebContent/WEB-INF/lib/spring-core-4.3.6.RELEASE.jar b/WebContent/WEB-INF/lib/spring-core-4.3.6.RELEASE.jar
deleted file mode 100644
index 17d0eac..0000000
Binary files a/WebContent/WEB-INF/lib/spring-core-4.3.6.RELEASE.jar and /dev/null differ
diff --git a/WebContent/WEB-INF/lib/spring-expression-4.3.6.RELEASE.jar b/WebContent/WEB-INF/lib/spring-expression-4.3.6.RELEASE.jar
deleted file mode 100644
index f3536fe..0000000
Binary files a/WebContent/WEB-INF/lib/spring-expression-4.3.6.RELEASE.jar and /dev/null differ
diff --git a/src/com/spring/aop/XMLAssembly/IUserDao.java b/XMLAssembly/IUserDao.java
similarity index 100%
rename from src/com/spring/aop/XMLAssembly/IUserDao.java
rename to XMLAssembly/IUserDao.java
diff --git a/src/com/spring/aop/XMLAssembly/MyAspect.java b/XMLAssembly/MyAspect.java
similarity index 100%
rename from src/com/spring/aop/XMLAssembly/MyAspect.java
rename to XMLAssembly/MyAspect.java
diff --git a/src/com/spring/aop/XMLAssembly/Test.java b/XMLAssembly/Test.java
similarity index 100%
rename from src/com/spring/aop/XMLAssembly/Test.java
rename to XMLAssembly/Test.java
diff --git a/src/com/spring/aop/XMLAssembly/UserDaoImpl.java b/XMLAssembly/UserDaoImpl.java
similarity index 100%
rename from src/com/spring/aop/XMLAssembly/UserDaoImpl.java
rename to XMLAssembly/UserDaoImpl.java
diff --git a/src/com/spring/aop/XMLAssembly/aop.xml b/XMLAssembly/aop.xml
similarity index 100%
rename from src/com/spring/aop/XMLAssembly/aop.xml
rename to XMLAssembly/aop.xml
diff --git a/src/com/spring/aop/XMLAssembly/readme.txt b/XMLAssembly/readme.txt
similarity index 100%
rename from src/com/spring/aop/XMLAssembly/readme.txt
rename to XMLAssembly/readme.txt
diff --git a/com/sun/proxy/$Proxy0.class b/com/sun/proxy/$Proxy0.class
deleted file mode 100644
index 91e94db..0000000
Binary files a/com/sun/proxy/$Proxy0.class and /dev/null differ
diff --git "a/com/sun/proxy/\345\217\215\345\260\204\346\200\235\347\273\264\345\233\276.eddx" "b/com/sun/proxy/\345\217\215\345\260\204\346\200\235\347\273\264\345\233\276.eddx"
deleted file mode 100644
index 2effa64..0000000
Binary files "a/com/sun/proxy/\345\217\215\345\260\204\346\200\235\347\273\264\345\233\276.eddx" and /dev/null differ
diff --git a/src/applicationContext.xml b/src/applicationContext.xml
deleted file mode 100644
index 6aeac24..0000000
--- a/src/applicationContext.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
- 李四
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/com/spring/AnotationAssembly/Test.java b/src/com/spring/AnotationAssembly/Test.java
deleted file mode 100644
index 2a87377..0000000
--- a/src/com/spring/AnotationAssembly/Test.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.spring.AnotationAssembly;
-
-import org.springframework.context.ApplicationContext;
-import org.springframework.context.support.ClassPathXmlApplicationContext;
-
-public class Test {
- public static void main(String[] args) {
- String path = "com/spring/AnotationAssembly/annotationAssembly.xml";
- ApplicationContext containner = new ClassPathXmlApplicationContext(path);
- UserController userController = (UserController)containner.getBean("userController");
- userController.save();
- }
-}
diff --git a/src/com/spring/AnotationAssembly/UserController.java b/src/com/spring/AnotationAssembly/UserController.java
deleted file mode 100644
index a825c49..0000000
--- a/src/com/spring/AnotationAssembly/UserController.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.spring.AnotationAssembly;
-
-import javax.annotation.Resource;
-
-import org.springframework.stereotype.Controller;
-
-@Controller("userController")
-public class UserController{
- @Resource(name = "userService")
- private UserService userService;
- public void save() {
- // TODO Auto-generated method stub
- this.userService.save();
- System.out.println("UserController���棡");
- }
-
-}
diff --git a/src/com/spring/AnotationAssembly/UserDao.java b/src/com/spring/AnotationAssembly/UserDao.java
deleted file mode 100644
index 75906b1..0000000
--- a/src/com/spring/AnotationAssembly/UserDao.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package com.spring.AnotationAssembly;
-
-public interface UserDao {
- public void save();
-}
diff --git a/src/com/spring/AnotationAssembly/UserDaoImpl.java b/src/com/spring/AnotationAssembly/UserDaoImpl.java
deleted file mode 100644
index 66fcdf4..0000000
--- a/src/com/spring/AnotationAssembly/UserDaoImpl.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.spring.AnotationAssembly;
-
-import org.springframework.stereotype.Repository;
-
-@Repository("userDao")
-public class UserDaoImpl implements UserDao {
-
- @Override
- public void save() {
- // TODO Auto-generated method stub
- System.out.println("UserDao���棡");
- }
-
-}
diff --git a/src/com/spring/AnotationAssembly/UserService.java b/src/com/spring/AnotationAssembly/UserService.java
deleted file mode 100644
index 70ce081..0000000
--- a/src/com/spring/AnotationAssembly/UserService.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package com.spring.AnotationAssembly;
-
-public interface UserService {
- public void save();
-}
diff --git a/src/com/spring/AnotationAssembly/UserServiceImpl.java b/src/com/spring/AnotationAssembly/UserServiceImpl.java
deleted file mode 100644
index 070579d..0000000
--- a/src/com/spring/AnotationAssembly/UserServiceImpl.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.spring.AnotationAssembly;
-
-
-import javax.annotation.Resource;
-
-import org.springframework.stereotype.Service;
-
-@Service("userService")
-public class UserServiceImpl implements UserService {
- @Resource(name = "userDao")
- private UserDao userDao;
- @Override
- public void save() {
- // TODO Auto-generated method stub
- this.userDao.save();
- System.out.println("UserService���棡");
- }
-
-}
diff --git a/src/com/spring/AnotationAssembly/annotationAssembly.xml b/src/com/spring/AnotationAssembly/annotationAssembly.xml
deleted file mode 100644
index f77e59b..0000000
--- a/src/com/spring/AnotationAssembly/annotationAssembly.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/src/com/spring/AutoAssembly/AutoAssembly.xml b/src/com/spring/AutoAssembly/AutoAssembly.xml
deleted file mode 100644
index 3f97641..0000000
--- a/src/com/spring/AutoAssembly/AutoAssembly.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/com/spring/AutoAssembly/Test.java b/src/com/spring/AutoAssembly/Test.java
deleted file mode 100644
index 99a0f7c..0000000
--- a/src/com/spring/AutoAssembly/Test.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.spring.AutoAssembly;
-
-import org.springframework.context.ApplicationContext;
-import org.springframework.context.support.ClassPathXmlApplicationContext;
-
-public class Test {
- public static void main(String[] args) {
- String path = "com/spring/AutoAssembly/AutoAssembly.xml";
- ApplicationContext containner = new ClassPathXmlApplicationContext(path);
- UserController userController = (UserController)containner.getBean("userController");
- userController.save();
- }
-}
diff --git a/src/com/spring/AutoAssembly/UserController.java b/src/com/spring/AutoAssembly/UserController.java
deleted file mode 100644
index b7cddcc..0000000
--- a/src/com/spring/AutoAssembly/UserController.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.spring.AutoAssembly;
-
-public class UserController{
- private UserService userService;
- public void save() {
- // TODO Auto-generated method stub
- this.userService.save();
- System.out.println("UserController���棡");
- }
- public void setUserService(UserService userService) {
- this.userService = userService;
- }
-}
diff --git a/src/com/spring/AutoAssembly/UserDao.java b/src/com/spring/AutoAssembly/UserDao.java
deleted file mode 100644
index 38e7aef..0000000
--- a/src/com/spring/AutoAssembly/UserDao.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package com.spring.AutoAssembly;
-
-public interface UserDao {
- public void save();
-}
diff --git a/src/com/spring/AutoAssembly/UserDaoImpl.java b/src/com/spring/AutoAssembly/UserDaoImpl.java
deleted file mode 100644
index a89a7ee..0000000
--- a/src/com/spring/AutoAssembly/UserDaoImpl.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package com.spring.AutoAssembly;
-
-
-public class UserDaoImpl implements UserDao {
-
- @Override
- public void save() {
- // TODO Auto-generated method stub
- System.out.println("UserDao���棡");
- }
-
-}
diff --git a/src/com/spring/AutoAssembly/UserService.java b/src/com/spring/AutoAssembly/UserService.java
deleted file mode 100644
index ab2f6f1..0000000
--- a/src/com/spring/AutoAssembly/UserService.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package com.spring.AutoAssembly;
-
-public interface UserService {
- public void save();
-}
diff --git a/src/com/spring/AutoAssembly/UserServiceImpl.java b/src/com/spring/AutoAssembly/UserServiceImpl.java
deleted file mode 100644
index 45092ad..0000000
--- a/src/com/spring/AutoAssembly/UserServiceImpl.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.spring.AutoAssembly;
-
-public class UserServiceImpl implements UserService {
- private UserDao userDao;
- @Override
- public void save() {
- // TODO Auto-generated method stub
- this.userDao.save();
- System.out.println("UserService���棡");
- }
- public void setUserDao(UserDao userDao) {
- this.userDao = userDao;
- }
-}
diff --git a/src/com/spring/XMLAssembly/Test.java b/src/com/spring/XMLAssembly/Test.java
deleted file mode 100644
index 58713e4..0000000
--- a/src/com/spring/XMLAssembly/Test.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.spring.XMLAssembly;
-
-import org.springframework.context.ApplicationContext;
-import org.springframework.context.support.ClassPathXmlApplicationContext;
-
-/**
- * ����XMLװ������ַ�ʽ��
- * 1��setע��
- * 2������ע��
- * */
-public class Test {
- public static void main(String[] args){
- String path = "com/spring/XMLAssembly/XMLAssembly.xml";
- ApplicationContext applicationContext = new ClassPathXmlApplicationContext(path);
- User user1 = (User)applicationContext.getBean("user1");
- System.out.println(user1);
- User user2 = (User)applicationContext.getBean("user2");
- System.out.println(user2);
- }
-}
diff --git a/src/com/spring/XMLAssembly/User.java b/src/com/spring/XMLAssembly/User.java
deleted file mode 100644
index 064c05e..0000000
--- a/src/com/spring/XMLAssembly/User.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.spring.XMLAssembly;
-
-import java.util.List;
-
-public class User {
- private String userName;
- private Integer password;
- private List list;
- public User(String username,Integer password,List list){
- super();
- this.userName = username;
- this.password = password;
- this.list = list;
- }
- public void setUserName(String userName) {
- this.userName = userName;
- }
- public void setPassword(Integer password) {
- this.password = password;
- }
- public void setList(List list) {
- this.list = list;
- }
- public User() {
- super();
- // TODO Auto-generated constructor stub
- }
- @Override
- public String toString() {
- return "User [userName=" + userName + ", password=" + password
- + ", list=" + list + "]";
- }
-}
diff --git a/src/com/spring/XMLAssembly/XMLAssembly.xml b/src/com/spring/XMLAssembly/XMLAssembly.xml
deleted file mode 100644
index 14107ec..0000000
--- a/src/com/spring/XMLAssembly/XMLAssembly.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
- "XMLAssemblySetterInjectionValue1"
- "XMLAssemblySetterInjectionValue2"
-
-
-
-
-
-
-
-
-
- "XMLAssemblyConstructorInjectionValue1"
- "XMLAssemblyConstructorInjectionValue2"
-
-
-
-
diff --git a/src/com/spring/aop/CGLIBDynamicProxy/CglibProxy.java b/src/com/spring/aop/CGLIBDynamicProxy/CglibProxy.java
deleted file mode 100644
index cedead1..0000000
--- a/src/com/spring/aop/CGLIBDynamicProxy/CglibProxy.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.spring.aop.CGLIBDynamicProxy;
-
-import java.lang.reflect.Method;
-
-import org.springframework.cglib.proxy.Enhancer;
-import org.springframework.cglib.proxy.MethodInterceptor;
-import org.springframework.cglib.proxy.MethodProxy;
-
-public class CglibProxy implements MethodInterceptor {
- //��������
- public Object createProxy(Object targetClass){
- Enhancer targetChild = new Enhancer();
- targetChild.setSuperclass(targetClass.getClass());//���ô�����ĸ���
- targetChild.setCallback(this);//���������������ִ�еķ���ָ������ǰ�����������ǿ
- return targetChild.create();//������������
- }
- @Override
- public Object intercept(Object proxy, Method method, Object[] args,
- MethodProxy methodProxy) throws Throwable {
- MyAspect aspect = new MyAspect();
- aspect.check();
- Object obj = methodProxy.invokeSuper(proxy, args);
- aspect.log();
- return obj;
- }
-
-}
diff --git a/src/com/spring/aop/CGLIBDynamicProxy/MyAspect.java b/src/com/spring/aop/CGLIBDynamicProxy/MyAspect.java
deleted file mode 100644
index c905a93..0000000
--- a/src/com/spring/aop/CGLIBDynamicProxy/MyAspect.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.spring.aop.CGLIBDynamicProxy;
-//�����ࣺ�����п����������advice(�������ǿ����)
-public class MyAspect {
- public void check(){
- System.out.println("ģ��Ȩ���");
- }
- public void log(){
- System.out.println("ģ����־��¼");
- }
-}
diff --git a/src/com/spring/aop/CGLIBDynamicProxy/Test.java b/src/com/spring/aop/CGLIBDynamicProxy/Test.java
deleted file mode 100644
index 90ae5bd..0000000
--- a/src/com/spring/aop/CGLIBDynamicProxy/Test.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.spring.aop.CGLIBDynamicProxy;
-
-public class Test {
-
- public static void main(String[] args) {
- //������������
- CglibProxy proxy = new CglibProxy();
- //target class
- UserDao userDao = new UserDao();
- //create target class proxy object
- UserDao proxyObject = (UserDao)proxy.createProxy(userDao);
- //use proxy object invoke method
- proxyObject.addUser("����");
- proxyObject.deleteUser();
- }
-
-}
diff --git a/src/com/spring/aop/CGLIBDynamicProxy/UserDao.java b/src/com/spring/aop/CGLIBDynamicProxy/UserDao.java
deleted file mode 100644
index 6f69db4..0000000
--- a/src/com/spring/aop/CGLIBDynamicProxy/UserDao.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.spring.aop.CGLIBDynamicProxy;
-//Ŀ����
-public class UserDao {
- public void addUser(String name){
- System.out.println("�����û�:"+name);
- }
- public void deleteUser(){
- System.out.println("ɾ���û�");
- }
-}
diff --git a/src/com/spring/aop/jdkDynamicProxy/JdkDynamicProxy.java b/src/com/spring/aop/jdkDynamicProxy/JdkDynamicProxy.java
deleted file mode 100644
index 1570df3..0000000
--- a/src/com/spring/aop/jdkDynamicProxy/JdkDynamicProxy.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.spring.aop.jdkDynamicProxy;
-
-import java.lang.reflect.InvocationHandler;
-import java.lang.reflect.Method;
-import java.lang.reflect.Proxy;
-
-public class JdkDynamicProxy implements InvocationHandler {
- //1������Ŀ����
- private Object obj;
- //2��������������
- public Object createProxy(Object obj){
- this.obj = obj;
- //2.1 ��ȡ�������
- ClassLoader classLoader = JdkDynamicProxy.class.getClassLoader();
- //2.2 ��ȡ��������������нӿ�
- Class>[] clazz = obj.getClass().getInterfaces();
- //2.3 ʹ�ô����࣬������ǿ�����ص��Ǵ�����Ķ���
- return Proxy.newProxyInstance(classLoader, clazz, this);
- }
-
- public Object invoke(Object proxy, Method method, Object[] args)
- throws Throwable {
- //��������
- MyAspect aspect = new MyAspect();
- //ǰ��ǿ
- aspect.check();
- //��Ŀ�����ϵ��÷��������������
- Object returnValue = method.invoke(obj, args);
- //����ǿ
- aspect.log();
- return returnValue;
- }
-
-}
diff --git a/src/com/spring/aop/jdkDynamicProxy/MyAspect.java b/src/com/spring/aop/jdkDynamicProxy/MyAspect.java
deleted file mode 100644
index 89e0ed3..0000000
--- a/src/com/spring/aop/jdkDynamicProxy/MyAspect.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.spring.aop.jdkDynamicProxy;
-//�����ࣺ�����п����������advice(�������ǿ����)
-public class MyAspect {
- public void check(){
- System.out.println("ģ��Ȩ���");
- }
- public void log(){
- System.out.println("ģ����־��¼");
- }
-}
diff --git a/src/com/spring/aop/jdkDynamicProxy/Test.java b/src/com/spring/aop/jdkDynamicProxy/Test.java
deleted file mode 100644
index d6f5cea..0000000
--- a/src/com/spring/aop/jdkDynamicProxy/Test.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.spring.aop.jdkDynamicProxy;
-
-public class Test {
- public static void main(String[] args) {
- System.getProperties().put("sun.misc.ProxyGenerator.saveGeneratedFiles", "true");
- //������������
- JdkDynamicProxy jdkProxy = new JdkDynamicProxy();
- //����Ŀ�����
- UserDao userDao = new UserDaoImpl();
- //�Ӵ��������л�ȡ��ǿ���Ŀ�����
- UserDao userDao1 = (UserDao) jdkProxy.createProxy(userDao);
- //ִ�з���
- userDao1.addUser("����");
- userDao1.deleteUser();
- }
-}
diff --git a/src/com/spring/aop/jdkDynamicProxy/UserDao.java b/src/com/spring/aop/jdkDynamicProxy/UserDao.java
deleted file mode 100644
index e7a4ba5..0000000
--- a/src/com/spring/aop/jdkDynamicProxy/UserDao.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package com.spring.aop.jdkDynamicProxy;
-
-public interface UserDao {
- public void addUser(String name);
- public void deleteUser();
-}
diff --git a/src/com/spring/aop/jdkDynamicProxy/UserDaoImpl.java b/src/com/spring/aop/jdkDynamicProxy/UserDaoImpl.java
deleted file mode 100644
index 63ade9f..0000000
--- a/src/com/spring/aop/jdkDynamicProxy/UserDaoImpl.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.spring.aop.jdkDynamicProxy;
-
-public class UserDaoImpl implements UserDao{
- @Override
- public void addUser(String name) {
- // TODO Auto-generated method stub
- System.out.println("�����û�"+"----������"+name);
- }
- @Override
- public void deleteUser() {
- // TODO Auto-generated method stub
- System.out.println("ɾ���û�");
- }
-}
diff --git a/src/com/spring/aop/jdkDynamicProxyBilibili/Aspect.java b/src/com/spring/aop/jdkDynamicProxyBilibili/Aspect.java
deleted file mode 100644
index 07cb50d..0000000
--- a/src/com/spring/aop/jdkDynamicProxyBilibili/Aspect.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.spring.aop.jdkDynamicProxyBilibili;
-
-
-public class Aspect {
- public float totalPrice(Object[] amount,float price){
- if(amount != null){
- price = (Integer)amount[0] * price;
- }
- return price;
- }
-}
diff --git a/src/com/spring/aop/jdkDynamicProxyBilibili/Client.java b/src/com/spring/aop/jdkDynamicProxyBilibili/Client.java
deleted file mode 100644
index 1e8d8b6..0000000
--- a/src/com/spring/aop/jdkDynamicProxyBilibili/Client.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.spring.aop.jdkDynamicProxyBilibili;
-
-public class Client {
-
-
- public static void main(String[] args) {
- IUsbSell targetObj = new UsbKingFactory();
- JdkDynamicProxy proxy = new JdkDynamicProxy();
- IUsbSell proxyObj = (IUsbSell)proxy.createProxy(targetObj);
- float price = proxyObj.sell(5000);
- System.out.println("�ܼۣ�"+price);
- }
-
-}
diff --git a/src/com/spring/aop/jdkDynamicProxyBilibili/IUsbSell.java b/src/com/spring/aop/jdkDynamicProxyBilibili/IUsbSell.java
deleted file mode 100644
index dd3e347..0000000
--- a/src/com/spring/aop/jdkDynamicProxyBilibili/IUsbSell.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package com.spring.aop.jdkDynamicProxyBilibili;
-//Ŀ��ӿ�
-public interface IUsbSell {
- public float sell(int amount);
-}
diff --git a/src/com/spring/aop/jdkDynamicProxyBilibili/JdkDynamicProxy.java b/src/com/spring/aop/jdkDynamicProxyBilibili/JdkDynamicProxy.java
deleted file mode 100644
index 9036233..0000000
--- a/src/com/spring/aop/jdkDynamicProxyBilibili/JdkDynamicProxy.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.spring.aop.jdkDynamicProxyBilibili;
-
-import java.lang.reflect.InvocationHandler;
-import java.lang.reflect.Method;
-import java.lang.reflect.Proxy;
-//��ɴ�����Ĺ���(1������Ŀ�귽�� 2��������ǿ)
-public class JdkDynamicProxy implements InvocationHandler {
- private IUsbSell targetObj;
- public Object createProxy(IUsbSell obj){
- this.targetObj = obj;
- ClassLoader classLoader = this.getClass().getClassLoader();
- Class>[] interfaces = obj.getClass().getInterfaces();
- System.out.println(interfaces);
- return Proxy.newProxyInstance(classLoader, interfaces, this);
- }
- @Override
- public Object invoke(Object proxy, Method method, Object[] args)
- throws Throwable {
- Aspect a = new Aspect();
- float price = (float) method.invoke(targetObj, args);
- price = price + 25.0f;
- return a.totalPrice(args, price);
- }
-
-}
diff --git a/src/com/spring/aop/jdkDynamicProxyBilibili/UsbKingFactory.java b/src/com/spring/aop/jdkDynamicProxyBilibili/UsbKingFactory.java
deleted file mode 100644
index 88e4970..0000000
--- a/src/com/spring/aop/jdkDynamicProxyBilibili/UsbKingFactory.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.spring.aop.jdkDynamicProxyBilibili;
-//Ŀ����
-public class UsbKingFactory implements IUsbSell {
-
- @Override
- public float sell(int amount) {
-
- return 85.0f;
- }
-
-}
diff --git a/src/com/spring/aop/jdkDynamicProxyBilibili/readme.txt b/src/com/spring/aop/jdkDynamicProxyBilibili/readme.txt
deleted file mode 100644
index 088953e..0000000
--- a/src/com/spring/aop/jdkDynamicProxyBilibili/readme.txt
+++ /dev/null
@@ -1,65 +0,0 @@
-
-ʲô�Ƕ�̬������
-���ڳ���ִ�й����У�ʹ��JDK�ķ�����ƣ������������������̬��ָ��Ҫ������Ŀ���ࡣ
- ���仰˵����̬��������һ�ִ���java��������������㲻���ֹ������������ļ������ܴ������������ʵ������
-
-�˰�����ʾ������������JDK��̬������ѧ�еĴ��룬��Ƶ��ַ��https://www.bilibili.com/video/BV1ti4y177xu?p=9&spm_id_from=pageDriver
-
-��̬����:�ھ�̬������Ŀ����ܶ��ʱ����ʹ�ö�̬���������ܱ��⾲̬�����е�ȱ�㡣
-
-�ŵ㣺
- 1����̬������Ŀ���༴ʹ�ܶ࣬�������������Ժ��١�
- 2�������˽ӿ��еķ���ʱ������Ӱ������ࡣ
-
-ע�⣺JDK��̬����Ҫ��Ŀ��������ʵ�ֽӿڣ�����java����ϵ�Ҫ��
-
-****����*****��1��java.lang.reflect.Method��,��ʾ���еķ�����ͨ��Method����ִ��ij��������
-
-****JDK��̬������ʵ��****����Ҫ����java.lang.reflect���еģ�1��InvocationHandler(�ӿ�) 2��Method(��) 3��Proxy(��)
-
- 1��InvoationHandler(�ӿ�):�ýӿ��н�����invoke()һ��������InvocationHandler�ӿ��������������ô�������������ɵ���Ŀ�귽��������ǿ���ܡ�����֮������ǿ�Ĺ�����Ҫд��invoke�÷����С�
- ͨ����������ִ��Ŀ��ӿ��еķ�������ѷ����ĵ��÷��ɸ����ô�������ʵ���ִ࣬��ʵ�����е�invoke()������
-
- invoke()����ԭ��:public Object invoke(Object proxy, Method method, Object[] args)
- ������Object proxy:JDK�����Ĵ�������JDK�ṩ���踳ֵ
- Method method:Ŀ�����еķ���,JDK�ṩ���踳ֵ
- Object[] args��Ŀ�����з����IJ���,JDK�ṩ���踳ֵ
-
- ��������Ҫ��ɵĹ��ܣ�
-
- 1����Ҫ����Ŀ�귽����ִ��Ŀ�귽���еĹ��ܡ�
- 2��������ǿ����Ŀ�귽������ʱ�����Ӷ���Ĺ��ܡ�
-
- 2��Method(��):���������з�������ֻҪ����java����������ķ��������Խ�������Method�ࡣ
-
- ���ã�Method�������ͨ��invoke()ִ��ij��Ŀ�����еķ���
-
- invoke()����ԭ�ͣ�public Object invoke(Object obj, Object... args)
- ������ 1��Object obj��Ҫִ�е�Ŀ�����
- 2��Object... args��ִ�з�������Ҫ�IJ���
-
- ע�⣺�����invoke()��InvocationHandler�ӿ���invoke()ֻ������������ͬ���ѡ�
-
- ���Object value = (Object)method.invoke(Ŀ�����,��������)
-
- ʾ����String returnV = (String) ask.invoke(target,"������ӷ���ֵ",18);
-
- ˵����ask.invoke(target,"newʵ����",20) === s.ask("newʵ����", 20);
-
- 3��Proxy(��):������������֮ǰ����������new constructor(),��������ʹ��Proxy�ķ���������new��ʹ�á�
-
- ��������̬����newProxyInstance(),���ã�������������ͬ��Object obj = new ClassConstructor();
-
- newProxyInstance����ԭ�ͣ�public static Object newProxyInstance(ClassLoader loader,Class>[] interfaces,InvocationHandler h)
-
- ������1��ClassLoader loader:�������,�������ڴ��м��ض���ʹ�÷����ȡĿ������ClassLoader
- 2��Class>[] interface:�ӿ�,Ŀ�����ʵ�ֵĽӿ�,Ҳ�Ƿ����ȡ�ġ�
- 3��InvocationHandler h���Լ���д�Ĵ�����Ҫ��ɵĹ��ܡ�
- 4������ֵObject�������������������ӹ������ķ���ֵ������Ŀ�����Ĵ�������
-
-ʵ�ֶ�̬�����IJ��裺1�������ӿڣ�����Ŀ����Ҫ��ɵĹ��ܡ�
- 2������Ŀ����ʵ�ֽӿڡ�
- 3������InvocationHandler�ӿڵ�ʵ���࣬��invoke()����ɴ�����Ĺ��ܡ�
- 3.1������Ŀ�귽����
- 3.2����ǿ����
- 4��ʹ��Proxy��ľ�̬�������������������ѷ���ֵǿתΪ�ӿ����͡�
\ No newline at end of file
diff --git a/src/com/spring/aop/jdkDynamicProxyBilibili/reflect/HelloServiceImpl.java b/src/com/spring/aop/jdkDynamicProxyBilibili/reflect/HelloServiceImpl.java
deleted file mode 100644
index fd23a9c..0000000
--- a/src/com/spring/aop/jdkDynamicProxyBilibili/reflect/HelloServiceImpl.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.spring.aop.jdkDynamicProxyBilibili.reflect;
-
-public class HelloServiceImpl implements IHelloService {
- @Override
- public void sayHello(String name) {
- System.out.println("���ã�"+name);
-
- }
-
- @Override
- public String ask(String name, int age) {
-
- return "�������˵�����:"+name+"\040���䣺"+age;
- }
-}
diff --git a/src/com/spring/aop/jdkDynamicProxyBilibili/reflect/IHelloService.java b/src/com/spring/aop/jdkDynamicProxyBilibili/reflect/IHelloService.java
deleted file mode 100644
index f1a5c76..0000000
--- a/src/com/spring/aop/jdkDynamicProxyBilibili/reflect/IHelloService.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package com.spring.aop.jdkDynamicProxyBilibili.reflect;
-
-public interface IHelloService {
- public void sayHello(String name);
- public String ask(String name,int age);
-}
diff --git a/src/com/spring/aop/jdkDynamicProxyBilibili/reflect/Test.java b/src/com/spring/aop/jdkDynamicProxyBilibili/reflect/Test.java
deleted file mode 100644
index 336edb2..0000000
--- a/src/com/spring/aop/jdkDynamicProxyBilibili/reflect/Test.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package com.spring.aop.jdkDynamicProxyBilibili.reflect;
-
-import java.lang.reflect.Method;
-
-
-public class Test {
-
- /**
- * @param args
- * @throws ClassNotFoundException
- * @throws SecurityException
- * @throws NoSuchMethodException
- */
- public static void main(String[] args) throws Exception{
- //���������÷���-->ʵ��������-->���÷���-->ִ�з���
- IHelloService s = new HelloServiceImpl();
- s.sayHello("newʵ����");
- s.ask("newʵ����", 20);
-
- //���÷�����Ƶ��÷���
- IHelloService target = new HelloServiceImpl();
- //ͨ���ӿڻ�ȡ��ΪsayHello��Method����
- Method sayHello = IHelloService.class.getMethod("sayHello", String.class);
- /**
- * invoke��Method���е�һ����������ʾִ�з����ĵ���
- * public Object invoke(Object obj, Object... args){}
- * ������
- * 1��Object obj,��ʾ����ģ�Ҫִ���������ķ���
- * 2��Object... args,����ִ��ʱ�IJ���ֵ,�����ǰ�˳��������д��Ҳ����ֱ��ʹ�ö���
- * ����ֵObject������ִ�к�ķ���ֵ
- * ͨ��Method�������ִ��sayHello()�ĵ���
- * */
- sayHello.invoke(target, "�������\r");
- Method ask = IHelloService.class.getMethod("ask",String.class,int.class);
- String returnV = (String) ask.invoke(target,"������ӷ���ֵ",18);
- System.out.println(returnV);
- }
- @org.junit.Test
- public void test(){
- System.out.println("getClass()-->�����"+new Test().getClass());
- System.out.println("this.getClass()-->�����"+this.getClass());
- System.out.println(".class-->�����"+Test.class);
- }
-}
diff --git a/src/com/spring/aop/jdkStaticProxy/Client.java b/src/com/spring/aop/jdkStaticProxy/Client.java
deleted file mode 100644
index 73c6db1..0000000
--- a/src/com/spring/aop/jdkStaticProxy/Client.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package com.spring.aop.jdkStaticProxy;
-
-public class Client {
- public static void main(String[] args) {
- TaoBao taobao = new TaoBao();
- float price = taobao.sell(1);
- System.out.println("ͨ���Ա��̼ҹ���U�̵��ۣ�"+price);
- WeiShang ws = new WeiShang();
- float price1 = ws.sell(1);
- System.out.println("ͨ�����̼ҹ���U�̵��ۣ�"+price1);
- }
-}
diff --git a/src/com/spring/aop/jdkStaticProxy/IUsbSell.java b/src/com/spring/aop/jdkStaticProxy/IUsbSell.java
deleted file mode 100644
index 365fbc2..0000000
--- a/src/com/spring/aop/jdkStaticProxy/IUsbSell.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.spring.aop.jdkStaticProxy;
-
-//��ʾ����,���ҡ��̼Ҷ���Ҫ���Ĺ��ܡ�
-public interface IUsbSell {
- /**
- * @param number ��ʾһ�ι��������
- * @param float ����ֵ��ʾ����U�̵ļ۸�
- * */
- public float sell(int number);
- //���Զ����������ķ���
-}
diff --git a/src/com/spring/aop/jdkStaticProxy/TaoBao.java b/src/com/spring/aop/jdkStaticProxy/TaoBao.java
deleted file mode 100644
index 3982fc0..0000000
--- a/src/com/spring/aop/jdkStaticProxy/TaoBao.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.spring.aop.jdkStaticProxy;
-
-
-//TaoBao��һ���̼ң�������ʿ��U�̵�����
-public class TaoBao implements IUsbSell {
- //�����̼Ҵ����ij��Ҿ�����˭������Ŀ�����
- private UsbKingFactory factory = new UsbKingFactory();
- @Override
- public float sell(int number) {
- float price = factory.sell(number);//���Ҽ۸�
- price = price + 25.0f;//�ۼ�,�������⣺�˴�Ϊ������ǿ���������������Ŀ�귽�����ú���ǿ�˹��ܡ�
- return price;//�����ۼ�
- }
-}
diff --git a/src/com/spring/aop/jdkStaticProxy/UsbKingFactory.java b/src/com/spring/aop/jdkStaticProxy/UsbKingFactory.java
deleted file mode 100644
index 0d7c434..0000000
--- a/src/com/spring/aop/jdkStaticProxy/UsbKingFactory.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.spring.aop.jdkStaticProxy;
-//Ŀ���ࣺ��ʿ�ٳ���,�������û���������
-public class UsbKingFactory implements IUsbSell {
-
- @Override
- public float sell(int number) {
- //һ��128G��U��85Ԫ
- return 85.0f;
- }
-
-}
diff --git a/src/com/spring/aop/jdkStaticProxy/WeiShang.java b/src/com/spring/aop/jdkStaticProxy/WeiShang.java
deleted file mode 100644
index 327fd3e..0000000
--- a/src/com/spring/aop/jdkStaticProxy/WeiShang.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.spring.aop.jdkStaticProxy;
-//WeiShang��һ���̼ң�������ʿ��U�̵�����
-public class WeiShang implements IUsbSell {
- //����Ŀ�����
- private UsbKingFactory king = new UsbKingFactory();
- @Override
- public float sell(int number) {
- float price = king.sell(number);//Ŀ���������
- price = price + 1; //���й�����ǿ
- return price;
- }
-
-}
diff --git a/src/com/spring/aop/jdkStaticProxy/readme.txt b/src/com/spring/aop/jdkStaticProxy/readme.txt
deleted file mode 100644
index dac4cbf..0000000
--- a/src/com/spring/aop/jdkStaticProxy/readme.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-��̬������
- 1�����������Լ��ֹ�ʵ�ֵģ��Լ�����һ��java�࣬��ʾ�����ࡣ
- 2����Ҫ������Ŀ������ȷ���ġ�
-�ŵ㣺ʵ�ּ��������⡣
-ȱ�㣺1����Ŀ�������࣬���������Ҳ��Ҫ�ɱ������ࡣ�������������ࡣ
- 2�����ӿ����ӷ���ʱ���ᵼ�����е�Ŀ����ʹ����Ҫ���и÷�����ʵ�֡�Ӱ�칦����չ��
-������ģ���û�����U�̵���Ϊ��
- ��ɫ������
- �ͻ����ࣺ�û�
- |
- �̼ң�����������ij��Ʒ�Ƶ�U��
- |
- ���ң�Ŀ����
-
- �ͻ��� ���� Ŀ��
- -----------
- ���ߵĹ�ϵ���û�----(����)---->|�̼ң��̼�|----(����)---->����
- -----------
- ע���˴����̼Һͳ�����һ�µĹ��ܾ��Ƕ�����U��
-ʵ�ֲ��裺
- 1������һ���ӿڣ�������U�̵ķ�������ʾ���Һ��̼���Ҫ�������顣
- 2�����������࣬��Ҫʵ�ֲ���1�Ľӿڡ�
- 3�������̼���(������),Ҳ��Ҫʵ�ֲ���1�Ľӿڡ�
- 4�������ͻ����࣬�����̼ҵķ������һ��U�̡�
\ No newline at end of file
diff --git a/src/com/spring/bean/scope/Scope.java b/src/com/spring/bean/scope/Scope.java
deleted file mode 100644
index 2560c56..0000000
--- a/src/com/spring/bean/scope/Scope.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package com.spring.bean.scope;
-
-public class Scope {
- //��ʾspring������bean������ĵ�����
-}
diff --git a/src/com/spring/bean/scope/Test.java b/src/com/spring/bean/scope/Test.java
deleted file mode 100644
index 3e77cca..0000000
--- a/src/com/spring/bean/scope/Test.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.spring.bean.scope;
-
-import org.springframework.context.ApplicationContext;
-import org.springframework.context.support.ClassPathXmlApplicationContext;
-
-public class Test {
- public static void main(String[] ages){
- String path = "applicationContext.xml";
- ApplicationContext applicationContext = new ClassPathXmlApplicationContext(path);
- //singleton
- Scope singleton1 = (Scope)applicationContext.getBean("singletonBean");
- Scope singleton2 = (Scope)applicationContext.getBean("singletonBean");
- System.out.println("scope=\"singleton\""+singleton1);
- System.out.println("scope=\"singleton\""+singleton2);
- //prototype
- Scope prototype1 = (Scope)applicationContext.getBean("prototypeBean");
- Scope prototype2 = (Scope)applicationContext.getBean("prototypeBean");
- System.out.println("scope=\"prototype\""+prototype1);
- System.out.println("scope=\"prototype\""+prototype2);
- }
-}
diff --git a/src/com/spring/instance/constuctor/NoParameterConstructor.java b/src/com/spring/instance/constuctor/NoParameterConstructor.java
deleted file mode 100644
index 82b37c2..0000000
--- a/src/com/spring/instance/constuctor/NoParameterConstructor.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package com.spring.instance.constuctor;
-
-public class NoParameterConstructor {
-// public NoParameterConstructor() {
-// System.out.println("����������ʵ������");
-// }
-}
diff --git a/src/com/spring/instance/constuctor/Test.java b/src/com/spring/instance/constuctor/Test.java
deleted file mode 100644
index 595ad0b..0000000
--- a/src/com/spring/instance/constuctor/Test.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.spring.instance.constuctor;
-
-import org.springframework.context.ApplicationContext;
-import org.springframework.context.support.ClassPathXmlApplicationContext;
-
-public class Test {
- public static void main(String[] args){
- /**
- * spring�Ĺ�����ʵ����bean
- * */
- ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
- NoParameterConstructor bean = (NoParameterConstructor) applicationContext.getBean("noParameterConstructor");
- System.out.println(bean);
- }
-}
diff --git a/src/com/spring/instance/instanceFactory/Bean.java b/src/com/spring/instance/instanceFactory/Bean.java
deleted file mode 100644
index a8eb87e..0000000
--- a/src/com/spring/instance/instanceFactory/Bean.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package com.spring.instance.instanceFactory;
-
-public class Bean {
-
-}
diff --git a/src/com/spring/instance/instanceFactory/CreateBeanFactory.java b/src/com/spring/instance/instanceFactory/CreateBeanFactory.java
deleted file mode 100644
index 5b319e2..0000000
--- a/src/com/spring/instance/instanceFactory/CreateBeanFactory.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.spring.instance.instanceFactory;
-
-public class CreateBeanFactory {
-// public CreateBeanFactory(){
-// System.out.println("ʵ����������ʵ������");
-// }
- public Bean createBean(){//����Beanʵ���Ĺ�������
- return new Bean();
- }
-}
diff --git a/src/com/spring/instance/instanceFactory/Test.java b/src/com/spring/instance/instanceFactory/Test.java
deleted file mode 100644
index 6f42e6c..0000000
--- a/src/com/spring/instance/instanceFactory/Test.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.spring.instance.instanceFactory;
-
-import org.springframework.context.ApplicationContext;
-import org.springframework.context.support.ClassPathXmlApplicationContext;
-
-public class Test {
-
- public static void main(String[] args) {
- ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
- Bean bean = (Bean)applicationContext.getBean("instanceBean");
- System.out.println(bean);
- }
-}
diff --git a/src/com/spring/instance/static_factory/Bean.java b/src/com/spring/instance/static_factory/Bean.java
deleted file mode 100644
index 4e60214..0000000
--- a/src/com/spring/instance/static_factory/Bean.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package com.spring.instance.static_factory;
-
-public class Bean {
-
-}
diff --git a/src/com/spring/instance/static_factory/CreateBeanFactory.java b/src/com/spring/instance/static_factory/CreateBeanFactory.java
deleted file mode 100644
index 450c891..0000000
--- a/src/com/spring/instance/static_factory/CreateBeanFactory.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.spring.instance.static_factory;
-
-public class CreateBeanFactory {
- public static Bean createBean(){
- //�˷����ƾ�̬�����࣬��Ҫ������ʵ����Bean����
- return new Bean();
- }
-}
diff --git a/src/com/spring/instance/static_factory/Test.java b/src/com/spring/instance/static_factory/Test.java
deleted file mode 100644
index bfb5bb2..0000000
--- a/src/com/spring/instance/static_factory/Test.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.spring.instance.static_factory;
-
-import org.springframework.context.ApplicationContext;
-import org.springframework.context.support.ClassPathXmlApplicationContext;
-
-
-
-public class Test {
- public static void main(String[] args){
- ApplicationContext applictionContext = new ClassPathXmlApplicationContext("applicationContext.xml");
- Bean bean = (Bean)applictionContext.getBean("staticFactory");
- System.out.println(bean);
- }
-}
diff --git a/src/com/spring/ioc/Test.java b/src/com/spring/ioc/Test.java
deleted file mode 100644
index d06cdcf..0000000
--- a/src/com/spring/ioc/Test.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.spring.ioc;
-
-import org.springframework.context.ApplicationContext;
-import org.springframework.context.support.ClassPathXmlApplicationContext;
-
-
-public class Test {
- //这是新添加的主方法
- public static void main(String[] args) {
- ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
- UserService userService = (UserService)applicationContext.getBean("userService");
- userService.say();
- }
-
-}
diff --git a/src/com/spring/ioc/UserDao.java b/src/com/spring/ioc/UserDao.java
deleted file mode 100644
index ba8e2c2..0000000
--- a/src/com/spring/ioc/UserDao.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package com.spring.ioc;
-
-public interface UserDao {
- public void say();
-}
diff --git a/src/com/spring/ioc/UserDaoImpl.java b/src/com/spring/ioc/UserDaoImpl.java
deleted file mode 100644
index 5b5197c..0000000
--- a/src/com/spring/ioc/UserDaoImpl.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.spring.ioc;
-
-public class UserDaoImpl implements UserDao {
-
- @Override
- public void say() {
- System.out.println("Hello Spring IOC!");
- }
-
-}
diff --git a/src/com/spring/ioc/UserService.java b/src/com/spring/ioc/UserService.java
deleted file mode 100644
index 06acc40..0000000
--- a/src/com/spring/ioc/UserService.java
+++ /dev/null
@@ -1,5 +0,0 @@
-package com.spring.ioc;
-
-public interface UserService {
- public void say();
-}
diff --git a/src/com/spring/ioc/UserServiceImpl.java b/src/com/spring/ioc/UserServiceImpl.java
deleted file mode 100644
index ab049cc..0000000
--- a/src/com/spring/ioc/UserServiceImpl.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.spring.ioc;
-
-
-public class UserServiceImpl implements UserService{
-
- private UserDao userDao;//ͨ��spring����ע��userDao
- private String username;
- public void setUserDao(UserDao userDao){
- this.userDao = userDao;
- }
- public void say() {
- userDao.say();
- System.out.println("UserService say Hello Spring!"+"\nwho say?"+username);
- }
- public UserServiceImpl(String username){
- this.username = username;
- }
-}