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

怎么用ps做网站效果图新网站备案查询

怎么用ps做网站效果图,新网站备案查询,国外做袜靴的网站,网站打开文件按钮怎么做SpEL 的使用 SpEL的全称为 Spring Expression Language#xff0c;具有再运行时构建复杂表达式、存取对象图属性、对象方法调用等功能 下面是一个简单样例 public class SpelTest { Test public void test1() { ExpressionParser parser new SpelExpressionParser(); …SpEL 的使用 SpEL的全称为 Spring Expression Language具有再运行时构建复杂表达式、存取对象图属性、对象方法调用等功能 下面是一个简单样例 public class SpelTest { Test public void test1() { ExpressionParser parser new SpelExpressionParser(); EvaluationContext context new StandardEvaluationContext(); Expression expression parser.parseExpression(Hello world !); System.out.println(expression.getValue(context)); } }输出 Hello world!可以看到再这个例子中表达式为Hello world !可以看作是Hello world和!三个字符串的拼接解析后返回Hello world! SpEL也支持数字运算 Test public void test2() { ExpressionParser parser new SpelExpressionParser(); EvaluationContext context new StandardEvaluationContext(); Expression expression parser.parseExpression(100 10); System.out.println(expression.getValue(context)); expression parser.parseExpression(100 - 10); System.out.println(expression.getValue(context)); expression parser.parseExpression(100 * 10); System.out.println(expression.getValue(context)); expression parser.parseExpression(100 / 10); System.out.println(expression.getValue(context)); expression parser.parseExpression(100 10); System.out.println(expression.getValue(context)); expression parser.parseExpression(100 10 ? A : B); System.out.println(expression.getValue(context)); }输出 110 90 1000 10 true A此外SpEL也可以解析方法调用能够获取调用指定类的指定方法和属性 Test public void test3() { UserInfo userInfo new UserInfo(); userInfo.setUserName(AAA); ExpressionParser parser new SpelExpressionParser(); StandardEvaluationContext context new StandardEvaluationContext(userInfo); String getUserName getUserName; Expression expression parser.parseExpression(getUserName); System.out.println(expression.getValue(context)); }输出 AAA也可以设置参数 Test public void test4() { UserInfo userInfo new UserInfo(); userInfo.setUserName(BBB); ExpressionParser parser new SpelExpressionParser(); String setUserName setUserName(#userName); StandardEvaluationContext context new StandardEvaluationContext(userInfo); context.setVariable(userName, AAA); Expression expression parser.parseExpression(setUserName); System.out.println(userInfo.getUserName()); }使用案例 在公司实习的时候公司组件封装了DistributedLock注解来管理分布式锁而锁key则是根据加锁对象类型的不同而有不同取值但是由于注解的属性值只能是常量不能直接等于成成员变量的值这时候使用SpEL可以解决这问题 DistributedLock(lockKey getType()) Override public void doSomething(UserInfo userInfo) { // ... }在这个例子中他会在代理解析过程中调用被代理方法的第一个参数的指定方法即lockKey的值也就是userInfo.getType()来设置分布式锁的key这样就能对加锁对象进行动态的调整 个人想法 之前有个需求里需要根据用户的账号类型对账号的值执行不同的校验逻辑当时想试着使用自定义校验注解实现但是由于注解中的属性赋值不能是变量所以无法动态获取实体类的状态类型现在学了SpEL可以使用SpEL的方式来实现该功能了
http://www.w-s-a.com/news/98869/

相关文章:

  • 企业品牌网站制作甜品制作网站
  • 手机网站怎么制作影响力网站建设
  • 猪八戒网站做私活赚钱吗一尊网 又一个wordpress站点
  • 上海市做网站的公司滨州哪里做网站
  • 简单的网站建设步骤wordpress 贴吧主题
  • 金泉网做网站找谁表格做网站
  • 北京做兼职从哪个网站好江西省建设监督网站电子网
  • 什么网站做生鲜比较好安徽建设厅城乡官网
  • 域名购买网站有哪些问题上海装修网站建设
  • 找人做seo要给网站程序河北建设网网站
  • 哪家做网站性价比高wordpress最新文章链接插件
  • 维修网站怎么做移动互联网应用程序指的是什么
  • 张家界建设网站门户网站的建设原理
  • 企业通用网站模板湖南网站建设企业
  • 能看网站的视频app如何运行asp网站
  • 公司做网站还是做阿里好呢国外的旅游网站做的如何
  • 怎么做wep网站长沙seo排名公司
  • 海南网站网络推广做转运网站
  • 门户网站方案用户等待网站速度
  • 哈尔滨专业建网站方案深圳生活免费信息网
  • 检测网站是否被挂黑链wordpress 网址分享
  • 网站建设贵阳东莞网站建设策划
  • 网站5建设需要学什么桃城网站建设公司
  • 杭州外贸网站企业门户网站的安全性
  • 建设论坛网站需要做什么水果电商网站建设相关文献
  • 群晖 nas 做网站建设网站的报价
  • 白山做网站网站建设 app 优化
  • 畜牧业网站建设官方网站下载拼多多app
  • 网站规划和布局备案网站地址
  • 站长工具流量统计招工信息发布平台