关于Spring注解配置的步骤
今天分享一下 关于Spring注解配置的流程
1 导包:如下图所示
2 书写User和Car类 代码如下
package cn.lijun.bean;
public class Car {
private String name;
private String color;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
@Override
public String toString() {
return "Car [name=" + name + ", color=" + color + "]";
}
}
package cn.lijun.bean;
import org.springframework.stereotype.Component;
@Component("user")
public class User {
private String name;
private Integer age;
private Car car;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Car getCar() {
return car;
}
public void setCar(Car car) {
this.car = car;
}
@Override
public String toString() {
return "User [name=" + name + ", age=" + age + ", car=" + car + "]";
}
}
3 书写配置文件 并且导入约束 代码如下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.2.xsd ">
<context:component-scan base-package="cn.lijun.bean"></context:component-scan>
</beans>
4 书写测试文件demo 代码如下
package cn.lijun.demo1;
import org.junit.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import cn.lijun.bean.User;
public class demo {
public static void main(String[] args) {
ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("appliactionContext.xml");
User u1 = (User)ac.getBean("user");
System.out.println(u1);
}
}
5 给User 配置@Component("user")并且给值为
@Value("lijun")
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
@Value("22")
6 测试结果如下
log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment).
log4j:WARN Please initialize the log4j system properly.
User [name=lijun, age=22, car=null]
最新文章
- Sqlserver游标复习
- Jsp 错题分析
- js对象/数组深度复制
- 学员报名WDP培训之前必须阅读
- iOS开发网络篇—使用ASI框架进行文件下载
- !!转!!java 简单工厂模式
- js方法控制html表格的增加和删除
- SpringMVC + Spring + MyBatis 学习笔记:SpringMVC和Spring一同工作的时候,AOP事务管理不起作用的解决方法
- Apache Flume 简介
- 如何使用记事本编程,并生成exe
- QT第五天学习
- 【DDD】领域驱动设计实践 —— 限界上下文识别
- Python爬虫(八)_Requests的使用
- 老男孩Python全栈开发(92天全)视频教程 自学笔记17
- C#并行编程(1):理解并行
- webpack对多个模块依赖进行打包
- Android 自定义 ListView 上下拉动&ldquo;刷新最新&rdquo;和&ldquo;加载更多&rdquo;歌曲列表
- 【Linux_Unix系统编程】chapter5 深入探究文件IO
- PHP OOP面向对象部分方法归总(代码实例子)
- 解决在django中应用keras模型时出现的ValueError(";Tensor %s is not an element of this graph."; % obj)问题