Spring框架学习(二)有哪些进阶技巧分享?
- 内容介绍
- 文章标签
- 相关推荐
本文共计788个文字,预计阅读时间需要4分钟。
gistfile1.txtSpring框架为我们提供了三种注入方式,分别是set注入、构造方法注入和接口注入。接口注入通常不要求。
下面介绍前两种方式:
1. set注入:采用属性的set方法进行注入,具体步骤如下: - 定义一个属性,并为其提供set方法。 - 在配置文件中,使用``标签设置该属性的值。
2. 构造方法注入:通过构造方法进行注入,具体步骤如下: - 定义一个带有参数的构造方法。 - 在配置文件中,使用``标签设置构造方法参数的值。
gistfile1.txtspring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。接口注入不作要求,下面介绍前两种方式。
1,set注入
采用属性的set方法进行初始化,就成为set注入。
1)给普通字符类型赋值。
[java] view plain copy print?
public class User{
privateString username;
publicString getUsername() {
returnusername;
}
publicvoid setUsername(String username) {
this.username= username;
}
}
我们只需要提供属性的set方法,然后去属性文件中去配置好让框架能够找到applicationContext.xml文件的beans标签。标签beans中添加bean标签, 指定id,class值,id值不做要求,class值为对象所在的完整路径。bean标签再添加property 标签,要求,name值与User类中对应的属性名称一致。value值就是我们要给User类中的username属性赋的值。
[html] view plain copy print?
jdbc:oracle:thin:@localhost:orl
oracle.jdbc.driver.OracleDriver
scott
tiger
标签中的key值是.properties属性文件中的名称 注意: 无论给什么赋值,配置文件中
标签的name属性值一定是和对象中名称一致。 2构造方法注入 1)构造方法一个参数 [java] view plain copy print? public class User{ privateString usercode; publicUser(String usercode) { this.usercode=usercode; } } [html] view plain copy print?
本文共计788个文字,预计阅读时间需要4分钟。
gistfile1.txtSpring框架为我们提供了三种注入方式,分别是set注入、构造方法注入和接口注入。接口注入通常不要求。
下面介绍前两种方式:
1. set注入:采用属性的set方法进行注入,具体步骤如下: - 定义一个属性,并为其提供set方法。 - 在配置文件中,使用``标签设置该属性的值。
2. 构造方法注入:通过构造方法进行注入,具体步骤如下: - 定义一个带有参数的构造方法。 - 在配置文件中,使用``标签设置构造方法参数的值。
gistfile1.txtspring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。接口注入不作要求,下面介绍前两种方式。
1,set注入
采用属性的set方法进行初始化,就成为set注入。
1)给普通字符类型赋值。
[java] view plain copy print?
public class User{
privateString username;
publicString getUsername() {
returnusername;
}
publicvoid setUsername(String username) {
this.username= username;
}
}
我们只需要提供属性的set方法,然后去属性文件中去配置好让框架能够找到applicationContext.xml文件的beans标签。标签beans中添加bean标签, 指定id,class值,id值不做要求,class值为对象所在的完整路径。bean标签再添加property 标签,要求,name值与User类中对应的属性名称一致。value值就是我们要给User类中的username属性赋的值。
[html] view plain copy print?
jdbc:oracle:thin:@localhost:orl
oracle.jdbc.driver.OracleDriver
scott
tiger
标签中的key值是.properties属性文件中的名称 注意: 无论给什么赋值,配置文件中
标签的name属性值一定是和对象中名称一致。 2构造方法注入 1)构造方法一个参数 [java] view plain copy print? public class User{ privateString usercode; publicUser(String usercode) { this.usercode=usercode; } } [html] view plain copy print?

