05 spring中的ioc的注解实现
发布日期:2022-03-30 20:19:35 浏览次数:24 分类:博客文章

本文共 1541 字,大约阅读时间需要 5 分钟。

之前我们我们的ioc都是基于配置实现,下面我们来看一下通过注解实现的ioc。

1、前提约束

  • 创建一个spring项目

2、操作步骤

  • 在src/main/resources文件夹下创建applicationContext.xml,内容如下:
  • 在src/main/java文件夹下创建net.wanho.controller.UserController.java,内容如下:
package net.wanho.controller;import net.wanho.entity.User;import net.wanho.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import javax.annotation.Resource;import java.util.List;@Component//@Controllerpublic class UserController {    @Resource    //@Autowired    UserService userService;    public List
queryUser() { List
list = userService.query(); return list; }}
  • 在src/main/java文件夹下创建net.wanho.controller.UserService.java,内容如下:
package net.wanho.service;import net.wanho.entity.User;import org.springframework.stereotype.Component;import java.util.List;@Component//@Servicepublic class UserService {    public List
query() { List
list = new ArrayList<>(); list.add(new User(1,"ali")); list.add(new User(2,"zhangli")); return list; }}
  • 确保src/main/java文件夹下包含net.wanho.entity.User.java类
  • 在src/main/java文件夹下创建测试类,内容如下:
public class Test{    public static void main(String[] args) {        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");        UserController userController = applicationContext.getBean("userController", UserController.class);        System.out.println();    }}

以上就是spring中ioc注解实现的过程。

转载地址:https://www.cnblogs.com/alichengxuyuan/p/12554740.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:04 spring中bean的工厂方法
下一篇:08 配置方式完成事务

发表评论

最新留言

很好
[***.229.124.182]2024年04月09日 13时24分35秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

【多线程与高并发】Java守护线程是什么?什么是Java的守护线程? 2019-04-26
【Leetcode刷题篇/面试篇】-前缀树(Trie) 2019-04-26
【Leetcode刷题篇】leetcode337 打家劫舍III 2019-04-26
【Leetcode刷题篇】leetcode4 寻找两个正序数组的中位数 2019-04-26
【Leetcode刷题篇】leetcode316 去除重复字母 2019-04-26
【Leetcode刷题篇】leetcode1081 不同字符的最小子序列 2019-04-26
【面试篇】Java网络编程与IO流体系 2019-04-26
【大话Mysql面试】-Mysql的索引为什么要使用B+树,而不是B树,红黑树等之类? 2019-04-26
【大话Mysql面试】-如何通俗易懂的了解Mysql的索引最左前缀匹配原则 2019-04-26
【大话Mysql面试】-MYSQL的两种存储引擎MyISAM与InnoDB的区别是什么? 2019-04-26
【大话Mysql面试】-InnoDB可重复读隔离级别下如何避免幻读?MVCC和next-key是什么 2019-04-26
【大话Mysql面试】-Mysql如何恢复数据?如何进行主从复制?Binlog日志到底是什么? 2019-04-26
理解String.intern()和String类常量池疑难解析例子 2019-04-26
python flask打造前后端分离的口罩检测 2019-04-26
【大话Mysql面试】-MySQL基础知识 2019-04-26
【大话Mysql面试】-MySQL数据类型有哪些 2019-04-26
【大话Mysql面试】-MySQL数据引擎 2019-04-26
【大话Mysql面试】-常见SQL语句书写 2019-04-26
【大话Mysql面试】-SQL语句优化 2019-04-26
【大话Mysql面试】-Mysql事务以及隔离级别 2019-04-26