博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring的bean管理--注解和配置文件混合使用
阅读量:7127 次
发布时间:2019-06-28

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

使用注解除了Spring的四个核心包和日志包,还需要导入aop包,注解可以使用在类上面,方法上面和属性上面,在xml文件中还需要引入新的约束--context

创建对象的四个注解:

1.@Component

2.@Controller      web层

3.@Service     业务层

4.@Repository     持久层

 

注入属性注解:

1.@Autowired

2.@Resource(name=" ")

注解和配置文件混合使用

创建对象操作使用配置文件方式实现

注入属性操作使用注解方式实现

bean2.xml:

BookService.java

package com.spring.xmlano;import javax.annotation.Resource;public class BookService {        //得到bookdao和orderdao的对象    @Resource(name="bookDao")    private BookDao bookDao;        @Resource(name="ordersDao")    private OrdersDao ordersDao;            public void add(){                System.out.println("service......");                bookDao.book();                ordersDao.buy();            }}

BookDao.java

package com.spring.xmlano;public class BookDao {        public void book(){            System.out.println("book...");        }}

OrdersDao.java

package com.spring.xmlano;public class OrdersDao {    public void buy(){        System.out.println("orderdao......");    }}

Test.java

package com.spring.xmlano;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Test {    public static void main(String[] args) {        // TODO Auto-generated method stub        ApplicationContext context=                new ClassPathXmlApplicationContext("bean2.xml");        BookService bookservice = (BookService) context.getBean("bookService");        bookservice.add();    }}

 

转载于:https://www.cnblogs.com/liurg/p/7985423.html

你可能感兴趣的文章
对数据科学家来说最重要的算法和统计模型
查看>>
Angular4 反向代理Details
查看>>
AngularJS 过滤器
查看>>
【Ubuntu17.10】【Python】菜鸟新建文件夹、给予777权限、新建一个简单的python脚本测试...
查看>>
2018 浅谈前端面试那些事
查看>>
flutter实战3:解析HTTP请求数据和制作新闻分类列表
查看>>
react onCompositionStart/Update/onCompositionStartEnd 触发时机
查看>>
一个强大的批处理文件
查看>>
基于 Swoole 的微信扫码登录
查看>>
Largest Rectangle in Histogram
查看>>
聊聊pg jdbc的queryTimeout及next方法
查看>>
golang 依赖管理
查看>>
Java常用工具类整理
查看>>
FED之必备技能
查看>>
高性能磁盘 I/O 开发学习笔记 -- 硬件原理篇
查看>>
一个还算优雅的 react 图片组件
查看>>
JSON应知应会
查看>>
一个PHP文件搞定支付宝系列之手机网站支付(兼容微信浏览器)
查看>>
设计模式之代理模式
查看>>
客服系统从Require.js到Webpack
查看>>