spring1-test18-使用@Autowried注解实现根据类型实现的自动装配
2020-04-02 07:51
681 查看
配置文件:
<!--实验18:使用@Autowried注解实现根据类型实现的自动装配--> <context:component-scan base-package="com"></context:component-scan>
各层级结构:
package com.atgugui.servlet; import com.atgugui.service.BookService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @Controller public class BookServlet { //自动装配,自动为这个属性赋值 @Autowired private BookService bookService; public void doGet(){ bookService.save(); } }
package com.atgugui.dao; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Repository; /** * 这个类的id就是默认类名的首字母小写。bookDao就是这个类的id。 * 可以在注解后面写括号,来改组件的名字。 * @Scope(value = "prototype")//修改这个实例为多实例。 */ //@Repository("bookha") //@Scope(value = "prototype") @Repository public class BookDao { public void saveBook(){ System.out.println("图书已经被保存!"); } }
package com.atgugui.service; import com.atgugui.dao.BookDao; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; //通过@Service把它加入到容器中 @Service public class BookService { @Autowired private BookDao bookDao; public void save(){ System.out.println("bookservice--->正在调用dao帮你保存图书..."); bookDao.saveBook(); } }
测试:
@Test public void test02(){ BookServlet bookServlet = ioc.getBean(BookServlet.class); bookServlet.doGet(); }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 4、spring使用@Autowired注解实现自动装配
- 彻底搞明白Spring中的自动装配和Autowired注解的使用
- spring1-test19-默认根据@Autowired注解标记的成员变量为id查找bean,进行装配
- Spring中的自动装配和Autowired注解的使用
- 使用spring注解 自动装配以及自动扫描机制 实现零xml配置的前提
- Spring整理系列(10)——@Autowired自动装配、结合@Qualifier过滤及与JSR-250@Resource注解、JSR-330@Inject注解的区别、@Named使用
- 使用spring注解 自动装配以及自动扫描机制 实现零xml配置的前提
- Spring 源码(九)@Autowired注解实现原理(Spring Bean的自动装配)
- spring-使用注解实现Bean自动装配1
- spring-使用注解实现Bean自动装配2
- Spring学习(六)-----Spring使用@Autowired注解自动装配
- Spring使用@Autowired注解自动装配
- 使用spring注解 自动装配以及自动扫描机制 实现零xml配置的前提
- 使用spring注解 自动装配以及自动扫描机制 实现零xml配置的前提
- Spring@Autowired注解与自动装配
- Spring@Autowired注解与自动装配
- Spring@Autowired注解与自动装配
- Spring2.5中使用注解装配属性and组件自动扫描
- 使用BeanNameAutoProxyCreator实现spring的自动代理
- Spring自动装配----注解装配----Spring自带的@Autowired注解