当前位置: 首页 > news >正文

贵南县wap网站建设公司做网站详情的图片

贵南县wap网站建设公司,做网站详情的图片,关于做暧暧的网站,中文版本wordpress一、你真的懂注解吗 你是否使用过Autowired却不知道是如何生效的#xff1f; 这几个注解你一定很熟悉#xff1a; OverrideDeprecatedTransactional 那么你有进一步思考过怎么生效的吗#xff1f;注解到底是什么#xff1f;注解#xff0c;到底是信息#xff1f;还是指…一、你真的懂注解吗 你是否使用过Autowired却不知道是如何生效的 这几个注解你一定很熟悉 OverrideDeprecatedTransactional 那么你有进一步思考过怎么生效的吗注解到底是什么注解到底是信息还是指令是标签还是注释 二、注解是一封写给反射器的“情书” 注解 元数据 举个例子你在缅甸被嘎腰子了这时你想了一个办法偷偷张贴一张小纸条上面写着“救我”。那么路过的人看到这个纸条就会想着替你做点什么。 再来讲讲注解的生命周期 source写完就撕掉例如override只作用在源码时期。class 打包了但是JVM不看作用在class期间小纸条被翻译成class但是JVM不看。runtime这个小纸条可以在程序运行时期被读取。 三、实战一自定义一个注解实现“自动字段注入” “太监宣旨”→ 注解写在类上反射器执行“圣旨”。 创建一个圣旨 import java.lang.annotation.*;Target(ElementType.TYPE) Retention(RetentionPolicy.RUNTIME) Inherited public interface ShannonAnnotation {int age() default 1 ;String name() default ; }宣读圣旨放在类上 ShannonAnnotation(name shannon,age 18)public static class People{int age;String name;public void sayHello(){System.out.println(hello i am shannon);}}执行圣旨反射器调用 public static void main(String[] args) {ClassPeople peopleClass People.class;Annotation[] annotations peopleClass.getAnnotations();// 遍历类上所有的注解找到我们的圣旨for (Annotation annotation : annotations) {if (annotation instanceof ShannonAnnotation){ShannonAnnotation annotation1 (ShannonAnnotation) annotation;System.out.println(age:annotation1.age());System.out.println(name:annotation1.name());}} // invoketry {peopleClass.getMethod(sayHello).invoke(new People());} catch (IllegalAccessException | NoSuchMethodException | InvocationTargetException e) {throw new RuntimeException(e);}}结果 四、实战二解析 Spring 是如何将“尊贵妃”变“宠妃” 搭建Spring Debug环境 – 搭建方法见编译Spring创建一个项目如下 Service public class HelloService {public void sayHi(){System.out.println(hello world);} }Service public class MyService {Autowiredpublic HelloService helloService; }由上可知在MyService中使用Autowired注解将HelloService注入。 进入方法打断点 这里解释一下方法的作用scan方法主要是扫描basePackage的所有bean注册到BeanDefinitions当中refresh是真正启动整个容器。 在这个方法打断点org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#populateBean这个方法是注入bean属性的方法。 可以看到上图有一个AutoWiredAnnontationBeanPostProcessor类这个就是AutoWired的处理方法点进去看看 可以看到上图中metadata中包含一个injectedElements 包含了HelloService。spring 调用metadata的inject方法完成属性的注入 总结 注解只是一段信息注解不是具体的处理逻辑处理逻辑由其他代码实现
http://www.w-s-a.com/news/895980/

相关文章:

  • 国外开发网站手机网站建设制作
  • 怎么把自己做的网站传网上青岛工程建设监理公司网站
  • 网站301跳转效果商丘网站公司
  • 公司网站建设西安网站的架构与建设
  • 食品科技学校网站模板花溪村镇建设银行网站
  • 图片渐隐 网站头部flash地方志网站建设自查报告
  • 深圳做商城网站视觉品牌网站建设
  • 永康电子商务网站建设弹幕网站怎么做
  • 百川网站企业做网站要注意哪些
  • 球迷类的网站如何做网站建设需要哪些素材
  • 请问有重庆有做网站吗电子政务系统网站建设的基本过程
  • 建设银行管方网站官网最新版cmsv6
  • 网站开发工程师需要会写什么深圳网站(建设信科网络)
  • 台州网站搭建网站建设需求计划
  • 网站app免费下载软件大全大连百度推广哪家好
  • 网站建设的面试要求iis做的网站手机怎么访问
  • 定州市住房保障和城乡建设局网站上海网站建设排行
  • 网站发帖百度收录网站改版后不收录
  • 昆明建设局网站号码网站开发 浏览器兼容性
  • 湖北专业网站建设大全室内设计联盟app下载
  • 网站建设的意义和作用江苏城市建设档案馆网站
  • 华为云速建站贴心的广州网站建设
  • 网页网站开发公司天津seo推广
  • 网站线框图用什么做共享门店新增礼品卡兑换模式
  • 互联网建站是什么seo服务公司上海
  • 象山县城乡建设局网站做网站客户要求分期
  • 什么是网络营销型网站手机网站 图标
  • 全国新农村建设网站外包和劳务派遣哪个好
  • 网站权限控制什么软件做网站描述
  • 建网络商城网站wordpress关于