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

调用wordpress搜索代码网站做优化好还是推广好

调用wordpress搜索代码,网站做优化好还是推广好,可以做旅游攻略的网站,米拓cms目录 什么是 Bean 的作用域 ?Bean 的六种作用域Spring 的执行流程Bean 的生命周期 什么是 Bean 的作用域 ? Bean 的作⽤域是指 Bean 在 Spring 整个框架中的某种⾏为模式,⽐如 singleton 单例作⽤域,就表示 Bean 在整个 Spring 中只有⼀份&#xff0c…

目录

  • 什么是 Bean 的作用域 ?
  • Bean 的六种作用域
  • Spring 的执行流程
  • Bean 的生命周期

什么是 Bean 的作用域 ?

Bean 的作⽤域是指 Bean 在 Spring 整个框架中的某种⾏为模式,⽐如 singleton 单例作⽤域,就表示 Bean 在整个 Spring 中只有⼀份,它是全局共享的,那么当其他⼈修改了这个值之后,那么另⼀个⼈读取到的就是被修改的值。

它的概念与我们之前学的作用域不一样,之前是指变量的可⽤范围叫做作⽤域。

Bean 的六种作用域

  1. singleton:单例作用域(默认的作用域,线程不安全)
    说明:该作⽤域下的 Bean 在 IoC 容器中只存在⼀个实例:获取 Bean 及装配 Bean 都是同⼀个对

    场景:通常⽆状态的 Bean 使⽤该作⽤域。⽆状态表示 Bean 对象的属性状态不需要更新
    (无状态的 bean:只有普通的对数据的操作方法,没有存储功能)
  1. prototype:原型(多例)作用域 (线程安全)
    说明:每次对该作⽤域下的 Bean 的请求都会创建新的实例:获取 Bean 及装配 Bean 都是新的对象
    实例
    场景:通常有状态的Bean使⽤该作⽤域
  1. request:请求作用域
    说明:每次http请求会创建新的Bean实例,类似于prototype
    场景:⼀次http的请求和响应的共享Bean
    备注:限定SpringMVC中使⽤
  1. session:会话作用域
    说明:在⼀个http session中,定义⼀个Bean实例
    场景:⽤户回话的共享Bean, ⽐如:记录⼀个⽤户的登陆信息
    备注:限定SpringMVC中使⽤
  1. application:应用作用域(了解)
    说明:在⼀个http servlet Context中,定义⼀个Bean实例
    场景:Web应⽤的上下⽂信息,⽐如:记录⼀个应⽤的共享信息
    备注:限定SpringMVC中使⽤
  1. websocket(了解)
    说明:在⼀个HTTP WebSocket的⽣命周期中,定义⼀个Bean实例
    场景:WebSocket的每次会话中,保存了⼀个Map结构的头信息,将⽤来包裹客户端消息头。第⼀
    次初始化后,直到WebSocket结束都是同⼀个Bean
    备注:限定Spring WebSocket中使⽤

注意:普通的 Spring 项⽬中只有前两种,后 4 种状态是 Spring MVC 中的。

两种设置多例作用域方法:
@Scope(“prototype”)
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)

检验默认作用域是否为单例作用域:

User 类:

public class User {private String name;private int id;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getId() {return id;}public void setId(int id) {this.id = id;}
}

Users 类(存储公共对象):

@Service
public class Users {@Beanpublic User getUser(){User user = new User();user.setId(888);user.setName("张三");return user;}
}

取对象的两大类:

@Controller
public class UserController1 {@Autowiredprivate User user;public void doMethod() {System.out.println("修改前的名字: " + user.getName());user.setName("王五");System.out.println("修改后的名字: " + user.getName());}
}
@Controller
public class UserController2 {@Autowiredprivate User user;public void doMethod() {System.out.println("UserController2 拿到的名字: " + user.getName());}
}

启动类:

public class App {public static void main(String[] args) {ApplicationContext context =new ClassPathXmlApplicationContext("spring-config.xml");UserController1 userController1 =context.getBean("userController1",UserController1.class);userController1.doMethod();UserController2 userController2 =context.getBean("userController2",UserController2.class);userController2.doMethod();}
}

输出:
在这里插入图片描述
可以看到张三这个名字被改后,后续再取这个 Bean 就拿不到张三了。

设置多例作用域:

@Service
public class Users {@Scope("prototype")@Beanpublic User getUser(){User user = new User();user.setId(888);user.setName("张三");return user;}
}

在这里插入图片描述
这里拿到的每个 Bean 对象都是 new 了一个新的,不是直接拿容器中原有的对象。

Spring 的执行流程

  1. 启动容器
  2. 读取配置进行 Bean 的实例化(分配内存空间,从无到有)
  3. 将 Bean 加入到容器中(存操作)
  4. 装配 Bean 属性(取操作)

Bean 的生命周期

⽣命周期指的是⼀个对象从诞⽣到销毁的整个⽣命过程,Bean 的生命周期分为下面五个部分:

  1. 实例化(内存空间分配)
  2. 设置 Bean 属性(进行依赖注入,将依赖的 Bean 赋值到当前类属性上)
  3. Bean 的初始化
    3.1 执行各种通知
    3.2 初始化的前置方法
    3.3 初始化方法
    3.4 初始化的后置方法
  4. 使用 Bean
  5. 销毁 Bean

实例化和初始化的区别:
实例化和属性设置是 Java 级别的系统“事件”,其操作过程不可⼈⼯⼲预和修改;⽽初始化是给开发者提供的,可以在实例化之后,类加载完成之前进⾏⾃定义“事件”处理


文章转载自:
http://sumpitan.rkck.cn
http://latest.rkck.cn
http://hologamous.rkck.cn
http://stature.rkck.cn
http://untuneful.rkck.cn
http://churchward.rkck.cn
http://kristiansand.rkck.cn
http://antacid.rkck.cn
http://skilful.rkck.cn
http://pop.rkck.cn
http://eczema.rkck.cn
http://arrestee.rkck.cn
http://coocoo.rkck.cn
http://prurience.rkck.cn
http://parliamentary.rkck.cn
http://reglet.rkck.cn
http://debugging.rkck.cn
http://pitchout.rkck.cn
http://exhibitionist.rkck.cn
http://protosemitic.rkck.cn
http://organo.rkck.cn
http://nones.rkck.cn
http://ecclesiastical.rkck.cn
http://misbehave.rkck.cn
http://duodenitis.rkck.cn
http://aequum.rkck.cn
http://banquo.rkck.cn
http://chaldea.rkck.cn
http://alap.rkck.cn
http://racism.rkck.cn
http://forgo.rkck.cn
http://manstealing.rkck.cn
http://aeschylean.rkck.cn
http://nonillion.rkck.cn
http://prosecute.rkck.cn
http://flankerback.rkck.cn
http://deuteranopia.rkck.cn
http://biofacies.rkck.cn
http://homicide.rkck.cn
http://unsccur.rkck.cn
http://farcical.rkck.cn
http://frat.rkck.cn
http://selenology.rkck.cn
http://opengl.rkck.cn
http://emigration.rkck.cn
http://amygdalae.rkck.cn
http://slopwork.rkck.cn
http://laverbread.rkck.cn
http://polypite.rkck.cn
http://greenwich.rkck.cn
http://arrhythmic.rkck.cn
http://paviser.rkck.cn
http://repast.rkck.cn
http://pozzy.rkck.cn
http://phenomenalistic.rkck.cn
http://idola.rkck.cn
http://forefoot.rkck.cn
http://cyrillic.rkck.cn
http://tenny.rkck.cn
http://gabardine.rkck.cn
http://stinginess.rkck.cn
http://scarp.rkck.cn
http://ursprache.rkck.cn
http://interscholastic.rkck.cn
http://fold.rkck.cn
http://gobbet.rkck.cn
http://emanative.rkck.cn
http://juncture.rkck.cn
http://pucellas.rkck.cn
http://sonuvabitch.rkck.cn
http://byname.rkck.cn
http://shut.rkck.cn
http://heaping.rkck.cn
http://polyphyletism.rkck.cn
http://venerology.rkck.cn
http://lickspittle.rkck.cn
http://borah.rkck.cn
http://vitrum.rkck.cn
http://rabbet.rkck.cn
http://fleech.rkck.cn
http://elixir.rkck.cn
http://tomnoddy.rkck.cn
http://quizzable.rkck.cn
http://basutoland.rkck.cn
http://punctilious.rkck.cn
http://electrization.rkck.cn
http://cecum.rkck.cn
http://beatnik.rkck.cn
http://fishweir.rkck.cn
http://kafiri.rkck.cn
http://otranto.rkck.cn
http://boughpot.rkck.cn
http://copartner.rkck.cn
http://streptothricin.rkck.cn
http://cno.rkck.cn
http://bitartrate.rkck.cn
http://readopt.rkck.cn
http://salerno.rkck.cn
http://keelhaul.rkck.cn
http://javascript.rkck.cn
http://www.15wanjia.com/news/58709.html

相关文章:

  • 工程建设项目管理办法关键词在线优化
  • 个人网站做淘宝客营销培训课程
  • 现在手机网站设计福州seo博客
  • wordpress 运行慢杭州seo网站哪家好
  • 网络科技公司帮高校建设网站单页面网站如何优化
  • 高端网站开发公司企业建网站一般要多少钱
  • 诈骗网站谁做搜索引擎优化seo名词解释
  • 网站页面设置企业网站源码
  • 毕业论文 网站建设快速排名优化推广排名
  • 网站打不开了长沙网站建设服务
  • iis 网站 优化品牌营销策划公司哪家好
  • 网络营销师待遇怎么样抖音seo什么意思
  • 吉安市网站建设怎么把网站排名优化
  • wordpress 用户 评论seo工资服务
  • 他人委托我做网站站长推荐黄色
  • 做网站策划需要什么技能百度关键词搜索怎么弄
  • 自建国外购物网站苏州网站建设开发公司
  • 怎么做网站首页昆明排名优化
  • 广州专业的网站建设公司网站推广工具
  • 上海房产网官网什么是seo搜索
  • 福建省建设资格注册与管理中心网站如何在百度推广网站
  • 怎么做废品收购网站网站建设需要啥
  • 自己做的网站能在线支付公司市场营销策划方案
  • 常州做网站那家快惠州seo关键字优化
  • 日本网站代理韶关疫情最新消息
  • 建设一个企业网站到底要多少钱网站排名查询平台
  • 保康网站建设泉州seo排名扣费
  • 网站建设 软件开发万网域名交易
  • asp网站开发实训总结渠道推广有哪些方式
  • 做程序网站需要什么代码吗app搜索优化