您的位置:首页 > 编程语言 > Java开发

Spring的简单注入

2015-12-18 23:44 513 查看
呵呵,我是才加入csdn的,请大家多多关照

自己写的一个小demo,spring第一课,简单的spring注入

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd"> 
<bean id="userdao" class="com.bdqn.spring.dao.Userdao"></bean>
<bean id="userService" class="com.bdqn.spring.service.UserService">
<!-- <property name="userdao" ref="userdao"></property> --><!-- get set 注入 -->
<constructor-arg ref="userdao"></constructor-arg> <!-- 构造函数注入 -->
</bean>
<!-- 实体类注入 -->
<bean id="user" class="com.bdqn.spring.entity.User"><!-- name可以修改为id  -->
<property name="name" value="pyl"></property><!--给实体类的属性赋值,对应的实体类必须生成get set -->
<property name="pwd" value="123"></property>
<!-- map注入 -->
<property name="map">
<map>
<entry key="a" value="1001"></entry>
<entry key="b" value="1002"></entry>
</map>
</property>
<!--list注入(set) -->
<property name="list">
<list>
<value>1</value>
<value>2</value>
</list>
</property>
</bean>

<!-- 容器生命周期 scope: sigleton(单例) prototype(原型) session request gloabalsession -->

</beans>


获取配置文件中的信息

public static void main(String[] args) {
ApplicationContext ac = new ClassPathXmlApplicationContext(
"applicationContext.xml");
User u = (User) ac.getBean("user");//将获得的bean进行强转
System.out.println(u);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring