Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
檀越@新空间
spring-study
提交
df648dd9
S
spring-study
项目概览
檀越@新空间
/
spring-study
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
spring-study
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
df648dd9
编写于
3月 22, 2023
作者:
檀越@新空间
🐭
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:文件整理
上级
97f61cff
变更
47
显示空白变更内容
内联
并排
Showing
47 changed file
with
92 addition
and
68 deletion
+92
-68
src/main/java/com/kwan/spring5/dao/BookDao.java
src/main/java/com/kwan/spring5/dao/BookDao.java
+1
-1
src/main/java/com/kwan/spring5/dao/impl/BookDaoImpl.java
src/main/java/com/kwan/spring5/dao/impl/BookDaoImpl.java
+1
-1
src/main/java/com/kwan/spring5/factorybean/MyBean.java
src/main/java/com/kwan/spring5/factorybean/MyBean.java
+1
-1
src/main/java/com/kwan/spring5/pojo/Book.java
src/main/java/com/kwan/spring5/pojo/Book.java
+1
-1
src/main/java/com/kwan/spring5/pojo/Course.java
src/main/java/com/kwan/spring5/pojo/Course.java
+1
-1
src/main/java/com/kwan/spring5/pojo/Dept.java
src/main/java/com/kwan/spring5/pojo/Dept.java
+1
-1
src/main/java/com/kwan/spring5/pojo/Emp.java
src/main/java/com/kwan/spring5/pojo/Emp.java
+1
-1
src/main/java/com/kwan/spring5/pojo/Orders.java
src/main/java/com/kwan/spring5/pojo/Orders.java
+1
-1
src/main/java/com/kwan/spring5/pojo/Stu.java
src/main/java/com/kwan/spring5/pojo/Stu.java
+1
-1
src/main/java/com/kwan/spring5/pojo/User.java
src/main/java/com/kwan/spring5/pojo/User.java
+1
-1
src/main/java/com/kwan/spring5/pojo/chat/ChoiceMessage.java
src/main/java/com/kwan/spring5/pojo/chat/ChoiceMessage.java
+9
-1
src/main/java/com/kwan/spring5/pojo/chat/Choices.java
src/main/java/com/kwan/spring5/pojo/chat/Choices.java
+9
-1
src/main/java/com/kwan/spring5/pojo/chat/CompletionChatRequest.java
...ava/com/kwan/spring5/pojo/chat/CompletionChatRequest.java
+1
-1
src/main/java/com/kwan/spring5/pojo/chat/CompletionChatResponse.java
...va/com/kwan/spring5/pojo/chat/CompletionChatResponse.java
+9
-1
src/main/java/com/kwan/spring5/proxy/PersonProxy.java
src/main/java/com/kwan/spring5/proxy/PersonProxy.java
+5
-5
src/main/java/com/kwan/spring5/proxy/UserProxy.java
src/main/java/com/kwan/spring5/proxy/UserProxy.java
+5
-5
src/main/java/com/kwan/spring5/service/BookService.java
src/main/java/com/kwan/spring5/service/BookService.java
+1
-1
src/main/java/com/kwan/spring5/utils/OpenAIChatGpt.java
src/main/java/com/kwan/spring5/utils/OpenAIChatGpt.java
+5
-5
src/main/resources/spring1.xml
src/main/resources/spring1.xml
+3
-3
src/main/resources/spring10.xml
src/main/resources/spring10.xml
+1
-1
src/main/resources/spring12.xml
src/main/resources/spring12.xml
+2
-2
src/main/resources/spring13.xml
src/main/resources/spring13.xml
+1
-1
src/main/resources/spring2-p.xml
src/main/resources/spring2-p.xml
+1
-1
src/main/resources/spring24.xml
src/main/resources/spring24.xml
+2
-2
src/main/resources/spring3.xml
src/main/resources/spring3.xml
+1
-1
src/main/resources/spring5.xml
src/main/resources/spring5.xml
+2
-2
src/main/resources/spring6.xml
src/main/resources/spring6.xml
+2
-2
src/main/resources/spring7.xml
src/main/resources/spring7.xml
+2
-2
src/main/resources/spring8.xml
src/main/resources/spring8.xml
+1
-1
src/main/resources/spring9.xml
src/main/resources/spring9.xml
+3
-3
src/test/java/Spring_00_XmlGetTest.java
src/test/java/Spring_00_XmlGetTest.java
+1
-1
src/test/java/Spring_01_BookTest.java
src/test/java/Spring_01_BookTest.java
+1
-1
src/test/java/Spring_01_OrdersTest.java
src/test/java/Spring_01_OrdersTest.java
+1
-1
src/test/java/Spring_01_UserTest.java
src/test/java/Spring_01_UserTest.java
+1
-1
src/test/java/Spring_02_BookTest.java
src/test/java/Spring_02_BookTest.java
+1
-1
src/test/java/Spring_03_BookTest.java
src/test/java/Spring_03_BookTest.java
+1
-1
src/test/java/Spring_05_DeptTest.java
src/test/java/Spring_05_DeptTest.java
+1
-1
src/test/java/Spring_06_DeptTest.java
src/test/java/Spring_06_DeptTest.java
+1
-1
src/test/java/Spring_07_DeptTest.java
src/test/java/Spring_07_DeptTest.java
+1
-1
src/test/java/Spring_08_StuTest.java
src/test/java/Spring_08_StuTest.java
+1
-1
src/test/java/Spring_09_StuTest.java
src/test/java/Spring_09_StuTest.java
+1
-1
src/test/java/Spring_10_BookTest.java
src/test/java/Spring_10_BookTest.java
+1
-1
src/test/java/Spring_11_FactoryBeanTest.java
src/test/java/Spring_11_FactoryBeanTest.java
+1
-1
src/test/java/Spring_12_ScopeTest.java
src/test/java/Spring_12_ScopeTest.java
+1
-1
src/test/java/Spring_13_MyBeanPostTest.java
src/test/java/Spring_13_MyBeanPostTest.java
+1
-1
src/test/java/Spring_24_.java
src/test/java/Spring_24_.java
+1
-1
src/test/java/Spring_25_add.java
src/test/java/Spring_25_add.java
+1
-1
未找到文件。
src/main/java/com/kwan/spring5/dao/BookDao.java
浏览文件 @
df648dd9
package
com.kwan.spring5.dao
;
package
com.kwan.spring5.dao
;
import
com.kwan.spring5.Book
;
import
com.kwan.spring5.
pojo.
Book
;
import
java.util.List
;
import
java.util.List
;
...
...
src/main/java/com/kwan/spring5/dao/impl/BookDaoImpl.java
浏览文件 @
df648dd9
package
com.kwan.spring5.dao.impl
;
package
com.kwan.spring5.dao.impl
;
import
com.kwan.spring5.Book
;
import
com.kwan.spring5.
pojo.
Book
;
import
com.kwan.spring5.dao.BookDao
;
import
com.kwan.spring5.dao.BookDao
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.jdbc.core.BeanPropertyRowMapper
;
import
org.springframework.jdbc.core.BeanPropertyRowMapper
;
...
...
src/main/java/com/kwan/spring5/factorybean/MyBean.java
浏览文件 @
df648dd9
package
com.kwan.spring5.factorybean
;
package
com.kwan.spring5.factorybean
;
import
com.kwan.spring5.Course
;
import
com.kwan.spring5.
pojo.
Course
;
import
org.springframework.beans.factory.FactoryBean
;
import
org.springframework.beans.factory.FactoryBean
;
/**
/**
...
...
src/main/java/com/kwan/spring5/Book.java
→
src/main/java/com/kwan/spring5/
pojo/
Book.java
浏览文件 @
df648dd9
package
com.kwan.spring5
;
package
com.kwan.spring5
.pojo
;
import
java.util.List
;
import
java.util.List
;
...
...
src/main/java/com/kwan/spring5/Course.java
→
src/main/java/com/kwan/spring5/
pojo/
Course.java
浏览文件 @
df648dd9
package
com.kwan.spring5
;
package
com.kwan.spring5
.pojo
;
/**
/**
* 课程
* 课程
...
...
src/main/java/com/kwan/spring5/Dept.java
→
src/main/java/com/kwan/spring5/
pojo/
Dept.java
浏览文件 @
df648dd9
package
com.kwan.spring5
;
package
com.kwan.spring5
.pojo
;
/**
/**
* 部门
* 部门
...
...
src/main/java/com/kwan/spring5/Emp.java
→
src/main/java/com/kwan/spring5/
pojo/
Emp.java
浏览文件 @
df648dd9
package
com.kwan.spring5
;
package
com.kwan.spring5
.pojo
;
/**
/**
* 员工
* 员工
...
...
src/main/java/com/kwan/spring5/Orders.java
→
src/main/java/com/kwan/spring5/
pojo/
Orders.java
浏览文件 @
df648dd9
package
com.kwan.spring5
;
package
com.kwan.spring5
.pojo
;
/**
/**
...
...
src/main/java/com/kwan/spring5/Stu.java
→
src/main/java/com/kwan/spring5/
pojo/
Stu.java
浏览文件 @
df648dd9
package
com.kwan.spring5
;
package
com.kwan.spring5
.pojo
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
...
...
src/main/java/com/kwan/spring5/User.java
→
src/main/java/com/kwan/spring5/
pojo/
User.java
浏览文件 @
df648dd9
package
com.kwan.spring5
;
package
com.kwan.spring5
.pojo
;
/**
/**
* 用户
* 用户
...
...
src/main/java/com/kwan/spring5/pojo/ChoiceMessage.java
→
src/main/java/com/kwan/spring5/pojo/
chat/
ChoiceMessage.java
浏览文件 @
df648dd9
package
com.kwan.spring5.pojo
;
package
com.kwan.spring5.pojo
.chat
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
/**
* 结果
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2023/3/22 21:12
*/
@Builder
@Builder
@NoArgsConstructor
@NoArgsConstructor
@AllArgsConstructor
@AllArgsConstructor
...
...
src/main/java/com/kwan/spring5/pojo/Choices.java
→
src/main/java/com/kwan/spring5/pojo/
chat/
Choices.java
浏览文件 @
df648dd9
package
com.kwan.spring5.pojo
;
package
com.kwan.spring5.pojo
.chat
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
/**
* 结果集
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2023/3/22 21:12
*/
@Builder
@Builder
@NoArgsConstructor
@NoArgsConstructor
@AllArgsConstructor
@AllArgsConstructor
...
...
src/main/java/com/kwan/spring5/pojo/CompletionChatRequest.java
→
src/main/java/com/kwan/spring5/pojo/
chat/
CompletionChatRequest.java
浏览文件 @
df648dd9
package
com.kwan.spring5.pojo
;
package
com.kwan.spring5.pojo
.chat
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/kwan/spring5/pojo/CompletionChatResponse.java
→
src/main/java/com/kwan/spring5/pojo/
chat/
CompletionChatResponse.java
浏览文件 @
df648dd9
package
com.kwan.spring5.pojo
;
package
com.kwan.spring5.pojo
.chat
;
import
com.theokanning.openai.Usage
;
import
com.theokanning.openai.Usage
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
@@ -8,6 +8,14 @@ import lombok.NoArgsConstructor;
...
@@ -8,6 +8,14 @@ import lombok.NoArgsConstructor;
import
java.util.List
;
import
java.util.List
;
/**
* 响应结果
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2023/3/22 21:13
*/
@Builder
@Builder
@NoArgsConstructor
@NoArgsConstructor
@AllArgsConstructor
@AllArgsConstructor
...
...
src/main/java/com/kwan/spring5/proxy/PersonProxy.java
浏览文件 @
df648dd9
...
@@ -19,7 +19,7 @@ public class PersonProxy {
...
@@ -19,7 +19,7 @@ public class PersonProxy {
/**
/**
* 相同切入点抽取
* 相同切入点抽取
*/
*/
@Pointcut
(
value
=
"execution(* com.kwan.spring5.User.add(..))"
)
@Pointcut
(
value
=
"execution(* com.kwan.spring5.
pojo.
User.add(..))"
)
public
void
pointdemo
()
{
public
void
pointdemo
()
{
}
}
...
@@ -31,25 +31,25 @@ public class PersonProxy {
...
@@ -31,25 +31,25 @@ public class PersonProxy {
}
}
//后置通知(返回通知)
//后置通知(返回通知)
@AfterReturning
(
value
=
"execution(* com.kwan.spring5.User.add(..))"
)
@AfterReturning
(
value
=
"execution(* com.kwan.spring5.
pojo.
User.add(..))"
)
public
void
afterReturning
()
{
public
void
afterReturning
()
{
System
.
out
.
println
(
"afterReturning........."
);
System
.
out
.
println
(
"afterReturning........."
);
}
}
//最终通知
//最终通知
@After
(
value
=
"execution(* com.kwan.spring5.User.add(..))"
)
@After
(
value
=
"execution(* com.kwan.spring5.
pojo.
User.add(..))"
)
public
void
after
()
{
public
void
after
()
{
System
.
out
.
println
(
"after........."
);
System
.
out
.
println
(
"after........."
);
}
}
//异常通知
//异常通知
@AfterThrowing
(
value
=
"execution(* com.kwan.spring5.User.add(..))"
)
@AfterThrowing
(
value
=
"execution(* com.kwan.spring5.
pojo.
User.add(..))"
)
public
void
afterThrowing
()
{
public
void
afterThrowing
()
{
System
.
out
.
println
(
"afterThrowing........."
);
System
.
out
.
println
(
"afterThrowing........."
);
}
}
//环绕通知
//环绕通知
@Around
(
value
=
"execution(* com.kwan.spring5.User.add(..))"
)
@Around
(
value
=
"execution(* com.kwan.spring5.
pojo.
User.add(..))"
)
public
void
around
(
ProceedingJoinPoint
proceedingJoinPoint
)
throws
Throwable
{
public
void
around
(
ProceedingJoinPoint
proceedingJoinPoint
)
throws
Throwable
{
System
.
out
.
println
(
"环绕之前........."
);
System
.
out
.
println
(
"环绕之前........."
);
//被增强的方法执行
//被增强的方法执行
...
...
src/main/java/com/kwan/spring5/proxy/UserProxy.java
浏览文件 @
df648dd9
...
@@ -12,7 +12,7 @@ public class UserProxy {
...
@@ -12,7 +12,7 @@ public class UserProxy {
/**
/**
* 相同切入点抽取
* 相同切入点抽取
*/
*/
@Pointcut
(
value
=
"execution(* com.kwan.spring5.User.add(..))"
)
@Pointcut
(
value
=
"execution(* com.kwan.spring5.
pojo.
User.add(..))"
)
public
void
pointdemo
()
{
public
void
pointdemo
()
{
}
}
...
@@ -24,25 +24,25 @@ public class UserProxy {
...
@@ -24,25 +24,25 @@ public class UserProxy {
}
}
//后置通知(返回通知)
//后置通知(返回通知)
@AfterReturning
(
value
=
"execution(* com.kwan.spring5.User.add(..))"
)
@AfterReturning
(
value
=
"execution(* com.kwan.spring5.
pojo.
User.add(..))"
)
public
void
afterReturning
()
{
public
void
afterReturning
()
{
System
.
out
.
println
(
"afterReturning........."
);
System
.
out
.
println
(
"afterReturning........."
);
}
}
//最终通知
//最终通知
@After
(
value
=
"execution(* com.kwan.spring5.User.add(..))"
)
@After
(
value
=
"execution(* com.kwan.spring5.
pojo.
User.add(..))"
)
public
void
after
()
{
public
void
after
()
{
System
.
out
.
println
(
"after........."
);
System
.
out
.
println
(
"after........."
);
}
}
//异常通知
//异常通知
@AfterThrowing
(
value
=
"execution(* com.kwan.spring5.User.add(..))"
)
@AfterThrowing
(
value
=
"execution(* com.kwan.spring5.
pojo.
User.add(..))"
)
public
void
afterThrowing
()
{
public
void
afterThrowing
()
{
System
.
out
.
println
(
"afterThrowing........."
);
System
.
out
.
println
(
"afterThrowing........."
);
}
}
//环绕通知
//环绕通知
@Around
(
value
=
"execution(* com.kwan.spring5.User.add(..))"
)
@Around
(
value
=
"execution(* com.kwan.spring5.
pojo.
User.add(..))"
)
public
void
around
(
ProceedingJoinPoint
proceedingJoinPoint
)
throws
Throwable
{
public
void
around
(
ProceedingJoinPoint
proceedingJoinPoint
)
throws
Throwable
{
System
.
out
.
println
(
"环绕之前........."
);
System
.
out
.
println
(
"环绕之前........."
);
//被增强的方法执行
//被增强的方法执行
...
...
src/main/java/com/kwan/spring5/service/BookService.java
浏览文件 @
df648dd9
package
com.kwan.spring5.service
;
package
com.kwan.spring5.service
;
import
com.kwan.spring5.Book
;
import
com.kwan.spring5.
pojo.
Book
;
import
com.kwan.spring5.dao.BookDao
;
import
com.kwan.spring5.dao.BookDao
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
...
src/main/java/com/kwan/spring5/utils/OpenAIChatGpt.java
浏览文件 @
df648dd9
...
@@ -3,10 +3,10 @@ package com.kwan.spring5.utils;
...
@@ -3,10 +3,10 @@ package com.kwan.spring5.utils;
import
cn.hutool.http.HttpRequest
;
import
cn.hutool.http.HttpRequest
;
import
cn.hutool.http.HttpUtil
;
import
cn.hutool.http.HttpUtil
;
import
com.alibaba.fastjson2.JSON
;
import
com.alibaba.fastjson2.JSON
;
import
com.kwan.spring5.pojo.ChoiceMessage
;
import
com.kwan.spring5.pojo.
chat.
ChoiceMessage
;
import
com.kwan.spring5.pojo.Choices
;
import
com.kwan.spring5.pojo.
chat.
Choices
;
import
com.kwan.spring5.pojo.CompletionChatRequest
;
import
com.kwan.spring5.pojo.
chat.
CompletionChatRequest
;
import
com.kwan.spring5.pojo.CompletionChatResponse
;
import
com.kwan.spring5.pojo.
chat.
CompletionChatResponse
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
...
@@ -14,7 +14,7 @@ import java.util.List;
...
@@ -14,7 +14,7 @@ import java.util.List;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
* chatgpt-api
*
人工智能
chatgpt-api
*
*
* @author : qinyingjie
* @author : qinyingjie
* @version : 2.2.0
* @version : 2.2.0
...
...
src/main/resources/spring1.xml
浏览文件 @
df648dd9
...
@@ -8,9 +8,9 @@
...
@@ -8,9 +8,9 @@
https://www.springframework.org/schema/context/spring-context.xsd"
>
https://www.springframework.org/schema/context/spring-context.xsd"
>
<context:annotation-config/>
<context:annotation-config/>
<!--注入user类-->
<!--注入user类-->
<bean
id=
"user"
class=
"com.kwan.spring5.User"
></bean>
<bean
id=
"user"
class=
"com.kwan.spring5.
pojo.
User"
></bean>
<!--spring方式: set方法注入属性-->
<!--spring方式: set方法注入属性-->
<bean
id=
"book"
class=
"com.kwan.spring5.Book"
>
<bean
id=
"book"
class=
"com.kwan.spring5.
pojo.
Book"
>
<!--使用property完成属性注入
<!--使用property完成属性注入
name:类里面属性名称
name:类里面属性名称
value:向属性注入的值
value:向属性注入的值
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
<property
name=
"bauthor"
value=
"World"
></property>
<property
name=
"bauthor"
value=
"World"
></property>
</bean>
</bean>
<!--(2)spring方式:有参数构造注入属性-->
<!--(2)spring方式:有参数构造注入属性-->
<bean
id=
"orders"
class=
"com.kwan.spring5.Orders"
>
<bean
id=
"orders"
class=
"com.kwan.spring5.
pojo.
Orders"
>
<constructor-arg
name=
"oname"
value=
"Hello"
></constructor-arg>
<constructor-arg
name=
"oname"
value=
"Hello"
></constructor-arg>
<constructor-arg
name=
"address"
value=
"China!"
></constructor-arg>
<constructor-arg
name=
"address"
value=
"China!"
></constructor-arg>
</bean>
</bean>
...
...
src/main/resources/spring10.xml
浏览文件 @
df648dd9
...
@@ -20,7 +20,7 @@
...
@@ -20,7 +20,7 @@
</util:list>
</util:list>
<!--2 提取list集合类型属性注入使用-->
<!--2 提取list集合类型属性注入使用-->
<bean
id=
"book"
class=
"com.kwan.spring5.Book"
scope=
"prototype"
>
<bean
id=
"book"
class=
"com.kwan.spring5.
pojo.
Book"
scope=
"prototype"
>
<property
name=
"list"
ref=
"bookList"
></property>
<property
name=
"list"
ref=
"bookList"
></property>
</bean>
</bean>
</beans>
</beans>
\ No newline at end of file
src/main/resources/spring12.xml
浏览文件 @
df648dd9
...
@@ -18,8 +18,8 @@
...
@@ -18,8 +18,8 @@
<!-- bean的作用域-->
<!-- bean的作用域-->
<!-- <bean id="book" class="com.kwan.spring5.Book" scope="prototype">-->
<!-- <bean id="book" class="com.kwan.spring5.
pojo.
Book" scope="prototype">-->
<bean
id=
"book"
class=
"com.kwan.spring5.Book"
scope=
"singleton"
>
<bean
id=
"book"
class=
"com.kwan.spring5.
pojo.
Book"
scope=
"singleton"
>
<property
name=
"list"
ref=
"bookList"
></property>
<property
name=
"list"
ref=
"bookList"
></property>
</bean>
</bean>
</beans>
</beans>
\ No newline at end of file
src/main/resources/spring13.xml
浏览文件 @
df648dd9
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
<!--配置文件的bean参数配置-->
<!--配置文件的bean参数配置-->
<bean
id=
"orders"
class=
"com.kwan.spring5.Orders"
init-method=
"initMethod"
<bean
id=
"orders"
class=
"com.kwan.spring5.
pojo.
Orders"
init-method=
"initMethod"
destroy-method=
"destroyMethod"
>
<!--配置初始化方法和销毁方法-->
destroy-method=
"destroyMethod"
>
<!--配置初始化方法和销毁方法-->
<property
name=
"oname"
value=
"手机"
></property>
<!--这里就是通过set方式(注入属性)赋值-->
<property
name=
"oname"
value=
"手机"
></property>
<!--这里就是通过set方式(注入属性)赋值-->
</bean>
</bean>
...
...
src/main/resources/spring2-p.xml
浏览文件 @
df648dd9
...
@@ -9,5 +9,5 @@
...
@@ -9,5 +9,5 @@
https://www.springframework.org/schema/context/spring-context.xsd"
>
https://www.springframework.org/schema/context/spring-context.xsd"
>
<context:annotation-config/>
<context:annotation-config/>
<bean
id=
"book"
class=
"com.kwan.spring5.Book"
p:bname=
"very"
p:bauthor=
"good"
></bean>
<bean
id=
"book"
class=
"com.kwan.spring5.
pojo.
Book"
p:bname=
"very"
p:bauthor=
"good"
></bean>
</beans>
</beans>
\ No newline at end of file
src/main/resources/spring24.xml
浏览文件 @
df648dd9
...
@@ -13,13 +13,13 @@
...
@@ -13,13 +13,13 @@
<!--1、创建两个类,增强类和被增强类,创建方法(同上一样)-->
<!--1、创建两个类,增强类和被增强类,创建方法(同上一样)-->
<!--2、在 spring 配置文件中创建两个类对象-->
<!--2、在 spring 配置文件中创建两个类对象-->
<!--创建对象-->
<!--创建对象-->
<bean
id=
"book"
class=
"com.kwan.spring5.Book"
></bean>
<bean
id=
"book"
class=
"com.kwan.spring5.
pojo.
Book"
></bean>
<bean
id=
"bookProxy"
class=
"com.kwan.spring5.proxy.BookProxy"
></bean>
<bean
id=
"bookProxy"
class=
"com.kwan.spring5.proxy.BookProxy"
></bean>
<!--3、在 spring 配置文件中配置切入点-->
<!--3、在 spring 配置文件中配置切入点-->
<!--配置 aop 增强-->
<!--配置 aop 增强-->
<aop:config>
<aop:config>
<!--切入点-->
<!--切入点-->
<aop:pointcut
id=
"p"
expression=
"execution(* com.kwan.spring5.Book.buy(..))"
/>
<aop:pointcut
id=
"p"
expression=
"execution(* com.kwan.spring5.
pojo.
Book.buy(..))"
/>
<!--配置切面-->
<!--配置切面-->
<aop:aspect
ref=
"bookProxy"
>
<aop:aspect
ref=
"bookProxy"
>
<!--增强作用在具体的方法上-->
<!--增强作用在具体的方法上-->
...
...
src/main/resources/spring3.xml
浏览文件 @
df648dd9
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd"
>
https://www.springframework.org/schema/context/spring-context.xsd"
>
<context:annotation-config/>
<context:annotation-config/>
<bean
id=
"book"
class=
"com.kwan.spring5.Book"
>
<bean
id=
"book"
class=
"com.kwan.spring5.
pojo.
Book"
>
<!--(1)null值-->
<!--(1)null值-->
<property
name=
"bname"
>
<property
name=
"bname"
>
<null/>
<!--属性里边添加一个null标签-->
<null/>
<!--属性里边添加一个null标签-->
...
...
src/main/resources/spring5.xml
浏览文件 @
df648dd9
...
@@ -8,13 +8,13 @@
...
@@ -8,13 +8,13 @@
https://www.springframework.org/schema/context/spring-context.xsd"
>
https://www.springframework.org/schema/context/spring-context.xsd"
>
<context:annotation-config/>
<context:annotation-config/>
<!--内部bean-->
<!--内部bean-->
<bean
id=
"emp"
class=
"com.kwan.spring5.Emp"
>
<bean
id=
"emp"
class=
"com.kwan.spring5.
pojo.
Emp"
>
<!--设置两个普通属性-->
<!--设置两个普通属性-->
<property
name=
"ename"
value=
"Andy"
></property>
<property
name=
"ename"
value=
"Andy"
></property>
<property
name=
"gender"
value=
"女"
></property>
<property
name=
"gender"
value=
"女"
></property>
<!--设置对象类型属性-->
<!--设置对象类型属性-->
<property
name=
"dept"
>
<property
name=
"dept"
>
<bean
class=
"com.kwan.spring5.Dept"
>
<!--内部bean赋值-->
<bean
class=
"com.kwan.spring5.
pojo.
Dept"
>
<!--内部bean赋值-->
<property
name=
"dname"
value=
"宣传部门"
></property>
<property
name=
"dname"
value=
"宣传部门"
></property>
</bean>
</bean>
</property>
</property>
...
...
src/main/resources/spring6.xml
浏览文件 @
df648dd9
...
@@ -8,14 +8,14 @@
...
@@ -8,14 +8,14 @@
https://www.springframework.org/schema/context/spring-context.xsd"
>
https://www.springframework.org/schema/context/spring-context.xsd"
>
<context:annotation-config/>
<context:annotation-config/>
<!--方式一:级联赋值-->
<!--方式一:级联赋值-->
<bean
id=
"emp"
class=
"com.kwan.spring5.Emp"
>
<bean
id=
"emp"
class=
"com.kwan.spring5.
pojo.
Emp"
>
<!--设置两个普通属性-->
<!--设置两个普通属性-->
<property
name=
"ename"
value=
"Andy"
></property>
<property
name=
"ename"
value=
"Andy"
></property>
<property
name=
"gender"
value=
"女"
></property>
<property
name=
"gender"
value=
"女"
></property>
<!--级联赋值-->
<!--级联赋值-->
<property
name=
"dept"
ref=
"dept"
></property>
<property
name=
"dept"
ref=
"dept"
></property>
</bean>
</bean>
<bean
id=
"dept"
class=
"com.kwan.spring5.Dept"
>
<bean
id=
"dept"
class=
"com.kwan.spring5.
pojo.
Dept"
>
<property
name=
"dname"
value=
"公关部门"
></property>
<property
name=
"dname"
value=
"公关部门"
></property>
</bean>
</bean>
...
...
src/main/resources/spring7.xml
浏览文件 @
df648dd9
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
https://www.springframework.org/schema/context/spring-context.xsd"
>
https://www.springframework.org/schema/context/spring-context.xsd"
>
<context:annotation-config/>
<context:annotation-config/>
<!--级联赋值-->
<!--级联赋值-->
<bean
id=
"emp"
class=
"com.kwan.spring5.Emp"
>
<bean
id=
"emp"
class=
"com.kwan.spring5.
pojo.
Emp"
>
<!--设置两个普通属性-->
<!--设置两个普通属性-->
<property
name=
"ename"
value=
"jams"
></property>
<property
name=
"ename"
value=
"jams"
></property>
<property
name=
"gender"
value=
"男"
></property>
<property
name=
"gender"
value=
"男"
></property>
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
<property
name=
"dept"
ref=
"dept"
></property>
<property
name=
"dept"
ref=
"dept"
></property>
<property
name=
"dept.dname"
value=
"技术部门"
></property>
<property
name=
"dept.dname"
value=
"技术部门"
></property>
</bean>
</bean>
<bean
id=
"dept"
class=
"com.kwan.spring5.Dept"
>
<bean
id=
"dept"
class=
"com.kwan.spring5.
pojo.
Dept"
>
</bean>
</bean>
...
...
src/main/resources/spring8.xml
浏览文件 @
df648dd9
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
<context:annotation-config/>
<context:annotation-config/>
<!--(2)在 spring 配置文件进行配置-->
<!--(2)在 spring 配置文件进行配置-->
<bean
id=
"stu"
class=
"com.kwan.spring5.Stu"
>
<bean
id=
"stu"
class=
"com.kwan.spring5.
pojo.
Stu"
>
<!--数组类型属性注入-->
<!--数组类型属性注入-->
<property
name=
"courses"
>
<property
name=
"courses"
>
<array>
<array>
...
...
src/main/resources/spring9.xml
浏览文件 @
df648dd9
...
@@ -8,14 +8,14 @@
...
@@ -8,14 +8,14 @@
https://www.springframework.org/schema/context/spring-context.xsd"
>
https://www.springframework.org/schema/context/spring-context.xsd"
>
<context:annotation-config/>
<context:annotation-config/>
<!--创建多个course对象-->
<!--创建多个course对象-->
<bean
id=
"course1"
class=
"com.kwan.spring5.Course"
>
<bean
id=
"course1"
class=
"com.kwan.spring5.
pojo.
Course"
>
<property
name=
"cname"
value=
"Spring5框架"
></property>
<property
name=
"cname"
value=
"Spring5框架"
></property>
</bean>
</bean>
<bean
id=
"course2"
class=
"com.kwan.spring5.Course"
>
<bean
id=
"course2"
class=
"com.kwan.spring5.
pojo.
Course"
>
<property
name=
"cname"
value=
"MyBatis框架"
></property>
<property
name=
"cname"
value=
"MyBatis框架"
></property>
</bean>
</bean>
<!--(2)在 spring 配置文件进行配置-->
<!--(2)在 spring 配置文件进行配置-->
<bean
id=
"stu"
class=
"com.kwan.spring5.Stu"
>
<bean
id=
"stu"
class=
"com.kwan.spring5.
pojo.
Stu"
>
<!--数组类型属性注入-->
<!--数组类型属性注入-->
<property
name=
"courses"
>
<property
name=
"courses"
>
<array>
<array>
...
...
src/test/java/Spring_00_XmlGetTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.User
;
import
com.kwan.spring5.
pojo.
User
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_01_BookTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Book
;
import
com.kwan.spring5.
pojo.
Book
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_01_OrdersTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Orders
;
import
com.kwan.spring5.
pojo.
Orders
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_01_UserTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.User
;
import
com.kwan.spring5.
pojo.
User
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_02_BookTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Book
;
import
com.kwan.spring5.
pojo.
Book
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_03_BookTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Book
;
import
com.kwan.spring5.
pojo.
Book
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_05_DeptTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Emp
;
import
com.kwan.spring5.
pojo.
Emp
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_06_DeptTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Emp
;
import
com.kwan.spring5.
pojo.
Emp
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_07_DeptTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Emp
;
import
com.kwan.spring5.
pojo.
Emp
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_08_StuTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Stu
;
import
com.kwan.spring5.
pojo.
Stu
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_09_StuTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Stu
;
import
com.kwan.spring5.
pojo.
Stu
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_10_BookTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Book
;
import
com.kwan.spring5.
pojo.
Book
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_11_FactoryBeanTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Course
;
import
com.kwan.spring5.
pojo.
Course
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_12_ScopeTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Book
;
import
com.kwan.spring5.
pojo.
Book
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_13_MyBeanPostTest.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Orders
;
import
com.kwan.spring5.
pojo.
Orders
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_24_.java
浏览文件 @
df648dd9
import
com.kwan.spring5.User
;
import
com.kwan.spring5.
pojo.
User
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
import
org.springframework.context.support.ClassPathXmlApplicationContext
;
...
...
src/test/java/Spring_25_add.java
浏览文件 @
df648dd9
import
com.kwan.spring5.Book
;
import
com.kwan.spring5.
pojo.
Book
;
import
com.kwan.spring5.service.BookService
;
import
com.kwan.spring5.service.BookService
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContext
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录