08 2021 档案
Spring注解驱动开发——自动装配 @Pofile根据环境注册bean
摘要:Profile: Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能; 开发环境、测试环境、生产环境; 数据源:(/A)(/B)(/C); @Profile:指定组件在哪个环境的情况下才能被注册到容器中,不指定,任何环境下都能注册这个组件。1)丶加了环境标识的bean ,只有
Spring注解驱动开发——自动装配 Aware注入Spring 底层组件&原理
摘要:1丶自定义组件想要使用Spring容器底层的一些组件(ApplicationContext,BeanFactory,xxx);自定义组件实现xxxAware;在创建对象的时候,会调用接口规定的方法注入相关组件;Aware; 把Spring底层的一些组件注入到自定义的Bean中; xxxAware:
Spring注解驱动开发——自动装配 方法,构造器位置的自动装配
摘要:@Autowired构造器 方法 参数 属性;都是从容器中获取参数组件的值 1 【标在方法位置】;@Bean + 方法参数;参数从容器中获取;默认不写@Autowired效果是一样的;都能自动装配;2 标在构造器上 如果组件只有一个有参构造器,这个有参构造器的@Autowired 可以省略,参数位置
Spring注解驱动开发——自动装配 @Resource 和@Injet
摘要:Spring 还支持使用@Resource(JSR250)和@Injet(JSR330)[JAVA 规范的注解] @Resource: 可以和@Autowired一样实现自动装配功能; 默认是按照组件的名称进行装配 没有能支持@Priary功能没有支持@Autwired(required=false
Spring注解驱动开发——自动装配 @Autowired @Qualifier @Primary
摘要:自动装配; Spring利用依赖注入(DI),完成对IOC容器中各个组件的依赖关系赋值; 1)丶@Autowired: 自动注入 1 默认优先按照类型去容器中找队应的组件:applica.getBean(UserDao.class);找到就赋值 2 如果找到多个相同类型的组件,再将属性的名称作为组件
Forbid consumer 10.1.xx.xx access service com.xx.xx.service
摘要:使用dubbo 调同事的提供者报这个错。网上百度了一下 报错原因就几个 1丶消费者 和 提供者的指定的version 版本 不一样 2丶注册中心地址写错 3丶dubbo控制台把消费方给禁掉了 4丶提供者没起起来 最后发现同事的提供者确实没起起来
Spring注解驱动开发——属性赋值 @Value
摘要:使用value赋值 1丶基本数值2丶可以写SpEL; #{}3丶可以写${};取出配置文件中的值(在运行环境变量里面的值) 1丶基本数值&可以写SpEL; #{} 一丶配置类 package com.mongoubiubiu.conf; import org.springframework.bean