spring 代码简写版本
用properties文件[客户端]–>写到服务器
Configure
@Configuration //设置xml文件的注解
@ComponentScan(“com.jt”) //xml文件中的所有java文件的路径位置
==@PropertySource(value=“classpath:/user.properties”, encoding = “utf-8”) == //配置客户端写数据的路径位置
public class Configure {
@Value("
u
s
e
r
i
d
"
)
=
=
/
/
客
户
端
的
变
量
通
过
这
个
变
量
给
到
服
务
端
(
j
a
v
a
文
件
)
p
r
i
v
a
t
e
I
n
t
e
g
e
r
u
s
e
r
I
d
;
=
=
@
V
a
l
u
e
(
"
{userid}")== //客户端的变量通过这个变量给到服务端(java文件) private Integer userId; ==@Value("
userid")==//客户端的变量通过这个变量给到服务端(java文件)privateIntegeruserId;==@Value("{username}")
private String userName;
public User user(){ //pojo实体对象 User
User user=new User();
user.setId(userId); //将客户端传入的数据写到user用户的java文件中
user.setName(userName);
return user;
}
}
pojo实体对象
public class User {
private Integer id;
private String name;…
…
}
Controller
@Controller
public class UserController {
== @Autowired:==
首先根据属性的类型进行注入,
如果类型不能匹配,则根据属性的名称进行注入.
* 如果添加了@Qualifier("userServiceA") 则根据属性名称注入
* 如果名称注入失败,则报错返回.
*/
@Autowired
== @Qualifier(“userServiceA”)==
private UserService userService;
@Autowired
private User user;
public void addUser(){
userService.addUser(user);
}
}
Service
Dao
application.xml<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=“http://www.springframework.org/schema/beans”
xmlns:context=“http://www.springframework.org/schema/context”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<context:component-scan base-package=“com.jt”/>
properties 文件
userid=520
username=张晓文