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

手机网站 优化一台虚拟主机能建设几个网站

手机网站 优化,一台虚拟主机能建设几个网站,济南建网站价格,wordpress动静分离SpringEL初始 文章目录 SpringEL初始什么是SpringELSpring BeansSpring EL以XML形式Spring EL以注解形式启用自动组件扫描 执行输出 什么是SpringEL Spring EL与OGNL和JSF EL相似,计算评估或在bean创建时执行。此外,所有的Spring表达式都可以通过XML或注…

SpringEL初始

文章目录

  • SpringEL初始
    • 什么是SpringEL
    • Spring Beans
    • Spring EL以XML形式
    • Spring EL以注解形式
      • 启用自动组件扫描
    • 执行输出

什么是SpringEL

  • Spring EL与OGNL和JSF EL相似,计算评估或在bean创建时执行。此外,所有的Spring表达式都可以通过XML或注解
  • 我们将学习如何使用Spring表达式语言(SpEL),注入字符串,整数,Bean到属性,无论是在XML和注释

Spring Beans

两个简单Bean,后来利用 SpEL 注入值到属性,在 XML 和 注释。

public class Customer {private Item item;private String itemName;}
public class Item {private String name;private int qty;}

Spring EL以XML形式

  • 使用 SpEL关闭的#{ SpEL expression }括号,请参阅XML bean定义文件下面的例子
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd"><bean id="itemBean" class="com.yiibai.core.Item"><property name="name" value="itemA" /><property name="qty" value="10" /></bean><bean id="customerBean" class="com.yiibai.core.Customer"><property name="item" value="#{itemBean}" /><property name="itemName" value="#{itemBean.name}" /></bean></beans>
  1. #{itemBean} – 注入"itemBean"到"customerBean"Bean 的"item"属性。
  2. #{itemBean.name} – 注入"itemBean"的"name"属性到 “customerBean” bean的"itemname"属性。

Spring EL以注解形式

在注解使用使用SpEL,必须通过注解注册您的组件。如果注册bean在XML和Java类中定义@Value,该@Value将无法执行

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;@Component("customerBean")
public class Customer {@Value("#{itemBean}")private Item item;@Value("#{itemBean.name}")private String itemName;//...}
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;@Component("itemBean")
public class Item {@Value("itemA") //inject String directlyprivate String name;@Value("10") //inject interger directlyprivate int qty;public String getName() {return name;}//...
}

启用自动组件扫描

<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsd"><context:component-scan base-package="com.yiibai.core" /></beans>

在注解模式下,可以使用@Value定义Spring EL。在这种情况下,一个String和Integer值直接注入到“itemBean”,之后又注入“itemBean”到“customerBean”属性

执行输出

运行它,无论是使用 SpEL在XML 还是注释都显示了同样的结果:

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class App {public static void main(String[] args) {ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");Customer obj = (Customer) context.getBean("customerBean");System.out.println(obj);}
}

输出结果

Customer [item=Item [name=itemA, qty=10], itemName=itemA]
http://www.yayakq.cn/news/379023/

相关文章:

  • 定制型网站设计价格网络营销的特点包含
  • 企业网站托管后果软件开发报价明细
  • 内网网站搭建教程应用软件app
  • 网站建设php心得体会给一个网站风格做定义
  • 电商视觉设计是干什么的广州seo网站
  • 建设网站费用预算网站项目如何做需求分析报告
  • 中国建设银行网站登录不了php开源订单管理系统
  • 常州做网站信息怎样做手机网站建设
  • soso网站提交入口网站改版 价格
  • 学校网站建设的安全策略做咩有D网站响网吧上不了
  • 长沙公司网站高端网站建设界面ui设计
  • 谷歌网站收录提交入口网红营销的价值
  • 商城网站建设方案电子版清苑区建设局网站
  • 网网站建设站建设少儿编程课程
  • 大岭山网站建设公司网站建设的七大主要目的
  • 温州建设信息网站洛阳网站建设找汉狮
  • 建设银行上海分行招聘网站怎样发布信息到网上
  • 设计优秀的网站推荐免费网站下载app软件免费
  • 从哪个网站设置宽带主机沈阳妇科检查
  • 设置备份管理wordpress谷歌seo推广
  • 物联网技术主要学什么seo搜索排名影响因素主要有
  • 有口碑的宁波网站建设泰安高端网站设计建设
  • 阿里云clouder网站建设关于网站建设的意见
  • 专做网页的网站黄骅市属于哪里
  • 网站建设方案主要是eclips怎么做网站
  • 网站开发能干什么网站建设实施过程
  • 手机网站建设系统wordpress 路径
  • 电白区住房和城乡建设局网站湖北平台网站建设哪里好
  • 青海西宁高端网站建设关键词优化分析工具
  • 建设公司网站需要注意什么购物网站建设技术难点