码迷,mamicode.com
首页 > 编程语言 > 详细

Spring3.0 学习笔记(一)模拟spring

时间:2016-04-17 23:19:25      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:spring学习

  1. 面向抽象的编程

    main-service-daoImpl-DB

    好处:灵活

    通过Service接收model的增删改查的命令,分别调用相应数据库的model的interface,实现DB的访问

    model通过配置文件中service的property的属性进行绑定-注入(通过反射的形式进行注入)

    1. spring具体是这么做的:首先加载配置文件中的所有的bean,然后,将其实现后,放到一个hashMap中,并且,在放入到hashMap时,判读该bean(父bean)是否需要注入,如果需要,将需要的注入的bean(子bean)使用反射,注入到相应的父bean中

  2. IOC(DI)-inverse of control (dependency injection)

    1. 每一个service中的DAO,均由Spring通过配置文件(依赖配置文件中的设置),为该Service进行配置(注入),本来应该有用户控制的,交给Spring的容器去实现这一功能。

    2. 好处:耦合性降低;方便通过文件进行配置


Spring3.0 学习笔记(一)模拟spring

标签:spring学习

原文地址:http://g00dr1ff.blog.51cto.com/3183199/1764863

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!