使用Java反射和注解技术模仿Spring的依赖注入框架

使用Java反射和注解技术模仿Spring的依赖注入框架,第1张

使用Java反射注解技术模仿Spring的依赖注入框架
    这一段时间都在写毕业设计,没有时间写博客,但是在自我成长的路上绝不会止步。前几天刚刚完成手中的事情,得空下来之后想到开始学习Spring的时候很困难,看不懂反射的和注解的应用。闲下来就是手痒,所以写了一个山寨版的Spring(由于还在编写中,AOP暂时还没有完成),其中可能会用很多不足,但是作为学校参考我觉得应该是还可以的,欢迎各位志同道合的大神一起交流学习,留下你的宝贵意见。表述能力不太好,所以大家直接下载源码一起交流,相互学习。

自定义注解

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Component {
    String value() default "";
}

@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Value {
    String value();
}

@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface TypeBean {
    String value() default "";
}


@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface AnnotationBootStrap {
    boolean value() default true;
}



@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface ComponentScanPackage {
    String value();
}

以上为注解类
`看下运行的结果


项目源码地址在gitee:远程仓库地址

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5721704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存