美文网首页我爱编程
java的annotation以及联系到框架的一些思考

java的annotation以及联系到框架的一些思考

作者: 哈度哥 | 来源:发表于2018-04-22 11:05 被阅读0次

    java的annotation就是给类,方法,属性等加元数据,这个很好理解。然后通过反射,可以拿到某个类的annotation信息。这么这些东西又和框架有什么关系?

    其实所谓框架,就是可以想像成是一个骨骼,然后你用这个框架,就是往这个骨骼上面填充血肉。

    需要明白的一点是,你用这个框架,程序的入口永远都是从框架开始,不可能说是从你写的代码开始。如果从你写的代码开始,怎么联系到框架代码??看下面这个图。

    那么如何达到这个效果?方式肯定是有很多种的,比如首先就想到了回调函数(有一篇关于回调函数的笔记,在前端开发笔记本里)。那么随便挑一个例子,看看angular js 是如何达到这个效果的。首先,angular.js要最先引入到index.html中去,这个就保证了入口是从框架开始,然后你写的代码,是按照诸如这种形式

    也就是说在你写代码里,你首先就要实例化框架里的东西,然后往这个东西里填上你自己的代码,这样就可以达到用框架调用你的代码的效果,或者也可以说是用你的代码往框架里面去填充。

    然后就来看一看java的spring框架,那么在spring框架中,是如何达到这种效果的?答案是大量的利用了annotation。你用spring预先定义好的annotation去修饰你自己写的代码,那么通过反射,框架在运行时就可以拿到你写的代码,自然就可以达到你的代码去填充框架的效果。

    相关文章

      网友评论

        本文标题:java的annotation以及联系到框架的一些思考

        本文链接:https://www.haomeiwen.com/subject/spiqlftx.html