Java框架spring 学习笔记(十):bean管理(注解和配置文件混合使用)
2017-11-08 12:16
1001 查看
配置文件和注解混合使用
创建对象操作使用配置文件方式实现
注入属性的操作使用注解方式实现
编写BookDao.java和OrderDao.java文件
BookDao.java
OrderDao.java
创建对象操作使用配置文件方式实现
编写配置文件Beans.xml
注入属性的操作使用注解方式实现
编写BookService.java
编写Application.java
运行输出
创建对象操作使用配置文件方式实现
注入属性的操作使用注解方式实现
编写BookDao.java和OrderDao.java文件
BookDao.java
1 package com.example.spring; 2 3 public class BookDao { 4 public void book(){ 5 System.out.println("Book Dao."); 6 } 7 }
OrderDao.java
1 package com.example.spring; 2 3 public class OrderDao { 4 public void order(){ 5 System.out.println("Order Dao."); 6 } 7 }
创建对象操作使用配置文件方式实现
编写配置文件Beans.xml
1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xmlns:context="http://www.springframework.org/schema/context" 5 xsi:schemaLocation="http://www.springframework.org/schema/beans 6 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 7 http://www.springframework.org/schema/context 8 http://www.springframework.org/schema/context/spring-context-3.0.xsd"> 9 10 <!--开启注解扫描,到包里面扫描类、方法、属性上面是否有注解--> 11 <context:component-scan base-package="com.example.spring"></context:component-scan> 12 13 <!-- 在配置文件中创建对象 --> 14 <bean id="bookService" class="com.example.spring.BookService"></bean> 15 <bean id="bookDao" class="com.example.spring.BookDao"></bean> 16 <bean id="orderDao" class="com.example.spring.OrderDao"></bean> 17 18 </beans>
注入属性的操作使用注解方式实现
编写BookService.java
1 package com.example.spring; 2 3 import javax.annotation.Resource; 4 5 public class BookService { 6 //注解方式注入属性,得到对象 7 @Resource(name = "bookDao") 8 private BookDao bookDao; 9 10 @Resource(name = "orderDao") 11 private OrderDao orderDao; 12 13 public void service(){ 14 System.out.println("Book Service."); 15 //调用方法 16 bookDao.book(); 17 orderDao.order(); 18 } 19 }
编写Application.java
1 package com.example.spring; 2 3 import org.springframework.context.support.AbstractApplicationContext; 4 import org.springframework.context.support.ClassPathXmlApplicationContext; 5 6 public class Application { 7 public static void main(String[] args) { 8 //bean配置文件所在位置 D:\\IdeaProjects\\spring\\src\\Beans.xml 9 //使用AbstractApplicationContext容器 10 AbstractApplicationContext context = new ClassPathXmlApplicationContext("file:D:\\IdeaProjects\\spring\\src\\Beans.xml"); 11 //得到配置创建的对象 12 BookService bookService = (BookService) context.getBean("bookService"); 13 bookService.service(); 14 } 15 }
运行输出
Book Service. Book Dao. Order Dao.
相关文章推荐
- Spring中bean管理-配置文件和注解方式混合使用
- 05_Spring的bean管理_注解和配置文件混合使用
- Spring学习笔记(18)----使用Spring配置文件实现事务管理
- Spring的bean管理(注解注入属性和注解文件混合使用)
- [原创]java WEB学习笔记99:Spring学习---Spring Bean配置:自动装配,配置bean之间的关系(继承/依赖),bean的作用域(singleton,prototype,web环境作用域),使用外部属性文件
- spring学习笔记(12)——使用注解方式配置bean
- ITCAST视频-Spring学习笔记(使用Spring配置文件实现AOP)
- spring2.5.6学习笔记六:配置Spring管理的bean的作用域
- Spring学习笔记 在XML配置文件中使用properties文件的键值
- [原创]java WEB学习笔记103:Spring学习---Spring Bean配置:基于注解的方式(基于注解配置bean,基于注解来装配bean的属性)
- Spring4笔记----使用外部属性文件配置 bean
- Spring学习笔记三: 通过注解配置Bean
- Java 学习笔记04:Spring XML配置文件Bean
- Spring 3.0 学习-DI 依赖注入_创建Spring 配置-使用一个或多个XML 文件作为配置文件,使用自动注入(byName),在代码中使用注解代替自动注入,使用自动扫描代替xml中bea
- spring注解和配置文件混合使用
- spring管理属性配置文件properties——使用PropertiesFactoryBean
- Spring4学习笔记-通过注解配置bean
- Spring4学习笔记-通过注解配置bean
- 学习《Spring实战(第3版)》扎记1:Spring使用注解配置Bean的方式
- Spring学习(九)使用ioc注解方式配置bean