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

网站排名优化培训品牌网站建设的好的案例

网站排名优化培训,品牌网站建设的好的案例,做网站建设一般多少钱,购买淘宝店铺1、为什么Autowired不能注入static成员属性 扫描Class类需要注入的元数据的时候,直接选择忽略掉了static成员(包括属性和方法) Spring 依赖注入是依赖set方法, set方法是普通的对象方法,static变量是类的属性 AutowiredAnnotationBeanPostP…

1、为什么@Autowired不能注入static成员属性

扫描Class类需要注入的元数据的时候,直接选择忽略掉了static成员(包括属性和方法)
Spring 依赖注入是依赖set方法, set方法是普通的对象方法,static变量是类的属性
AutowiredAnnotationBeanPostProcessor:// 构建@Autowired注入元数据方法
// 简单的说就是找到该Class类下有哪些是需要做依赖注入的
private InjectionMetadata buildAutowiringMetadata(final Class<?> clazz) {...// 循环递归,因为父类的也要管上do {// 遍历所有的字段(包括静态字段)ReflectionUtils.doWithLocalFields(targetClass, field -> {if (Modifier.isStatic(field.getModifiers())) {logger.info("Autowired annotation is not supported on static fields: " + field);}return;...});// 遍历所有的方法(包括静态方法)ReflectionUtils.doWithLocalMethods(targetClass, method -> {if (Modifier.isStatic(method.getModifiers())) {logger.info("Autowired annotation is not supported on static methods: " + method);}return;...});...targetClass = targetClass.getSuperclass();} while (targetClass != null && targetClass != Object.class);...
}

2、static方法里用@Autowire或者@Resource注入的属性

    首先 类加@Component注解,使当前类成为bean
    然后 定义statis类成员
    然后 创建 init()方法,用@PostConstruct注解修饰
    最后init()方法中,把需要加载的类复制给static类

@Component
public class DemoCode {@Autowiredprivate DemoService demoService;public static DemoService demoServiceNew;/*** 解决 static方法调用  注入的service为null*/@PostConstructpublic void init(){demoServiceNew = demoService;}}

3、处理string类型的json串中的反斜杠

导入commons-lang3的jar包

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.8.1</version>
</dependency>

public static void main(String[] args) {String s="{\\\"displayName\\\":\\\"\\\",\\\"id\\\":1401524465412907010,\\\"name\\\":\\\"名称\\\",\\\"source\\\":\\\"\\\",\\\"type\\\":\\\"text\\\",\\\"value\\\":\\\"红细胞计数\\\"}";String tmp = StringEscapeUtils.unescapeJava(s);System.out.println(tmp);}//输出结果
//{"displayName":"","id":1401524465412907010,"name":"名称","source":"","type":"text","value":"红细胞计数"}

4、对象拷贝的方法

    import org.springframework.beans.BeanUtils;

    BeanUtils.copyProperties(原始对象, 新对象);

http://www.yayakq.cn/news/143452/

相关文章:

  • 主流的网站建设的软件最早做弹幕的网站
  • 青岛做门户网站的南京小程序开发网站制
  • 网站建设中 图片家用电器网页设计实训报告
  • 重庆今天最新新闻东莞短视频seo优化
  • 嘉兴做网站优化价格用app怎么样建网站
  • asp网站发送邮件精美网站制作公司
  • 西安网站建设 盈科网站建设对于企业的意义
  • 静态网站如何做自适应移动端用c 怎么做网站系统
  • 搭建dede网站服务器成都模版网站制作
  • 优秀企业门户网站济南公司快速建站
  • 建设银行网银盾官方网站下载郑州官网网站优化公司
  • 做lol直播网站四川省查询建设人员注册证书网站
  • 深圳网站搭建哪里找wordpress 优惠插件
  • 余姚做网站响应式网页制作
  • 如何给网站建设提意见win怎么使用wordpress
  • wordpress vr网站wordpress建站前端
  • 建设网站公司东莞杭州市招投标网
  • sql2005做网站网站空间申请
  • 网站app软件大全免费小程序建站平台哪个好
  • 滁州网站建设电话建设部建造师强制注销网站
  • 四川网站建设一站式服务商商城建设开发
  • 兴义市建设局网站首页洛阳恢复客运最新通知
  • seo网站推广培训南京网站设计我选柚米科技
  • 网站以前在百度能搜索不到了长沙免费模板建站
  • 网站建设方案机构网站优化怎么样做
  • 丽水山耕品牌建设网站传奇手游平台
  • 网站推广排名报价免费建造网站
  • 淄博周村网站建设定制河池网站建设服务
  • 专业做二手网站打不开wordpress站点
  • 国内网站建设费用联盟百度小说排行榜2020前十名