尚硅谷-Spring6.0.2-手写IoC篇

这套课程也有源码讲解,但个人觉得Spring5那套视频讲解思路更清晰,用什么依赖就导入什么依赖,这样才能知道,哪部分实际用到的依赖,而不是一股脑把需要用到的依赖都导进去;当然,这是学习期间的学习方法,实际工作中,肯定是要求依赖完整,最好一次性导入的,而且最好是使用Maven或Gradle那种依赖管理工具。

IoC容器对于Bean管理主要是①Bean的创建②属性注入

diy自己的IoC容器之Bean创建

先准备一个接口和接口实现类

public interface UserService {
    void show();
}

这里已经加上了我们自定义的帽子(注解)了~~~ 

@MyBean
public class UserServiceImpl implements UserService {

    @Override
    public void show() {
        System.out.println("UserServiceImpl...");

    }
}

注解方式实现,于是先自定义注解吧

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyBean {
}

仿BeanFactory接口的子接口ApplicationContext,自定义Bean工厂接口及实现类

public interface MyApplicationContext {
    Object getBean(Class clazz);
}

简单介绍以下这部分的功能吧~主要是!包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值