spring相关乱七八糟
Posted qq_40707462
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring相关乱七八糟相关的知识,希望对你有一定的参考价值。
springcloud相关组件
nacos注册中心与openfeign远程调用:
- 生产者和消费者分别在nacos里注册,生产者的启动类要添加一个注解@EnableDiscoveryClient,实现负载均衡;消费者的启动类也需要添加一个注解@EnableFeignClients,这是为了使用feign实现远程调用
- 消费者中编写生产者的OpenFeigin接口,name属性是生产者注册到Nacos的name,Mapping地址要与生产者暴露的地址一样,处理没有具体的服务内容,实现了地址的映射,声明的接口名称、参数与服务者暴露的接口一致,完成了服务的引入,然后就可以在消费者端进行调用。
- 消费者的controller中,注入这个feignservice,即可使用
7、bean生命周期
(1)根据配置方法调用Bean构造方法或者工厂实例化bean对象。
(2)利用依赖注入完成bean中所有属性值得配置注入。
(3)把bean实例传递bean后置处理器的方法 postProcessBeforeInitialization
(4)调用bean的初始化方法
(5)把bean实例传递bean后置处理器的方法postProcessAfterInitialization
(6)程序使用bean
(7)当容器关闭时,调用bean的销毁的方法。
8、spring中的bean的作用域有哪些
(1)singleton:唯一bean实例,spring中bean默认都是单例的。在加载spring配置文件的时候会创建实例对象。
(2)prototype:每次请求都会创建一个新的bean实例。在调用getbean的时候会创建实例对象。
(3)request:每次HTTP请求,都会创建一个bean
(4)session:同一个HTTP session共享一个bean,不同session使用不同的bean
9、@Component和@bean的区别是什么
(1)作用对象不同:@component注解作用于类,@bean注解作用于方法
(2)@component通常是通过类路径扫描来自动侦测以及自动装配到spring容器中。@bean注解通常是我们在标有该注解的方法中定义产生了bean。
10、常用的spring注解
@component,@repository @controller @service @configration @bean 注册类
@configuration 作为配置类,替代xml配置文件
@autowired默认是按照类型装配注入的,默认情况下要求依赖对象必须存在。@resource 默认按照名称进行装配,名称 可以通过name属性进行指定。
以上是关于spring相关乱七八糟的主要内容,如果未能解决你的问题,请参考以下文章
上任何网站都会留下ip地址吗?怎样才能隐藏ip地址,有说用代理服务器的,请问怎么才能隐藏