栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用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:远程仓库地址

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/726363.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号