Spring Ioc、Aop学习

2018-06-18 02:55:00来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

Ioc:反转控制

  反转控制实际上就是将创建对象的权限从开发者自己手里交到了Spring手中

DI:依赖注入 

  依赖注入是实现反转控制所依赖的手段之一

Ioc:反转控制

  //这是传统的创建对象的方式

 User user=new User();

  Spring 创建对象的方式

    1.Xml文件方式

<bean name="User" class="com.item.bean.User">
	</bean>

    2.注解方式  @Component 是通用的注解 实际上@Service @Controller @Repository 这三个注解和@Component是一个意思只不过为了分层区分开来才有了这三个注解

@Component
@Service
@Controller
@Repository
public class User {

}

DI:依赖注入

  1.Xmlw文件配置方式

<bean name="User" class="com.item.bean.User">
    </bean>
    <bean name="Student" class="com.item.bean.Student">
        <property name="user" ref="User"></property> //注入在上面配置的bean user
    </bean>

 

  2.注解方式

  @Autowired
    private TbItemCatMapper itemCatMapper;

Aop:面向切面编程

  Spring Aop的实现方式实际上分为两种动态代理和cglib

  动态代理和cglib的区别在于动态代理是需要使用到接口的而cglib是通过继承的方式实现的。

  我们常见的aop应用还有Filter

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Hibernate【查询、连接池、逆向工程】

下一篇:Spring Boot 文件上传