Spring之AOP|使用场景、原理、配置、使用方式
原文网址:Spring之AOP系列--使用场景/原理_IT利刃出鞘的博客-CSDN博客
简介
本文介绍Spring AOP的使用场景、原理、配置、使用方式。
(资料图片仅供参考)
AOP使用场景
Spring AOP解决了什么问题?
问题使用SpringAOP之后
除了核心逻辑,还要关注非核心逻辑把非核心业务封装起来,只写核心业务即可
代码重复率高(比如输出同样的日志格式)公共非核心的封装起来,格式在公共部分给出即可。
使用场景
权限管理、异常处理、操作日志、事务控制。
实际项目中AOP的用法
权限管理 情景1:控制用户的功能权限 方案详述:在@ControllerAdvice里边,处理全局请求,控制权限。权限管理的其他方案:(除了AOP之外的方案) 在过滤器或者拦截器中处理使用Shiro中间件异常处理 情景1:在@ControllerAdvice里边,处理全局异常情景2:将Dubbo接口作为切面,统一处理Dubbo接口里边的异常操作日志 情景1:按产品的需求,有的接口需要记录操作日志 自定义注解,需要记录操作日志的,则在Controller的方法上加此注解AOP中判断,如果有这个自定义注解,则将参数异步写到日志数据库将数据同步到ES 情景1:增删改数据时,同时要处理MySQL和ES 将相关类作为切面,若数据库提交,则写到ES;若回滚,则不写到ES事务控制 情景1:使用Spring的@Transactional
AOP有哪几种通知,如果方法执行失败,哪个通知不会执行?
前置,后置,环绕,返回,异常。失败后,返回不会执行(即使失败,后置也会执行)。
AOP原理(实现方式)
Spring AOP的动态代理主要有两种方式实现,JDK动态代理和cglib动态代理。 见:Java设计模式--代理模式--静态代理/动态代理--使用/详解/实例_IT利刃出鞘的博客-CSDN博客
项JDK动态代理cglib动态代理
类名java.lang.reflect.InvocationHandlerorg.springframework.cglib.proxy包下的原生接口源自cglib库。
方法拦截器public Object invoke(Object proxy, Method method, Object[] args) throws Throwable;org.springframework.cglib.proxy.Callback、 org.springframework.cglib.proxy.MethodInterceptor
public interface MethodInterceptor extends Callback {Object intercept(Object obj, Method m, Object[] args, MethodProxy mp) throws Throwable }
调用方法method.invoke(Object, args)
该动态代理是基于接口的动态代理,所以并没有一个原始方法的调用过程,整个方法都是被拦截的。调用其他同类对象的原方法:mp.invoke(Object obj, Object[] args)
调用原始(父类)方法:mp.invokeSuper(Object obj, Object[] args)
SpringBoot对AOP的配置
简介
如果引入的是spring-aop包,则需要使用@EnableAspectJAutoProxy开启aop功能;如果引入的是spring-boot-starter-aop,则AOP就直接可以用了,无需加注解之类的开启它。
对于SpringBoot
spring-boot-starter-aop (此包里包含了spring-aop与aspectjweaver)
对于Spring
spring-aop:AOP核心功能,例如代理工厂等等aspectjweaver:支持切入点表达式、aop相关注解等。(本依赖包含aspectjrt) aspectjrt:支持aop相关注解等。
AOP的启用
导入包即可,默认开启:spring.aop.auto=true //等价于@EnableAspectJAutoProxy
JDK代理与CGLIB代理
SpringBoot 1.5.x:默认使用JDK代理,即:spring.aop.proxy-target-class=false 若设置为true,则使用CGLIB动态代理。 SpringBoot 2.x:默认使用CGLIB代理,即:spring.aop.proxy-target-class=true。
对应的自动配置类为:org.springframework.boot.autoconfigure.aop.AopAutoConfiguration
为什么SpringBoot 2.x:默认使用CGLIB代理?
见spring的issue:https://github.com/spring-projects/spring-boot/issues/5423
即:我们应该使用@EnableTransactionManagement(proxyTargetClass = true)来防止人们不使用接口时出现讨厌的代理问题。
讨厌的代理问题
假设,我们有一个UserServiceImpl和UserService类,此时需要在UserContoller中使用UserService。在 Spring 中通常都习惯这样写代码:
@AutowiredUserService userService;
在这种情况下,无论是使用 JDK 动态代理,还是 CGLIB 都不会出现问题。
但是,如果你的代码是这样的呢:
@AutowiredUserServiceImpl userService;
这个时候,如果我们是使用 JDK 动态代理,那在启动时就会报错:
SpringAOP与 Aspectj
注意
SpringAOP功能已经基本够用了,除非要在接口上动态代理或者方法拦截精确到getter和setter。这些奇葩的需求,一般不使用Aspectj。
问题:既然一般用不到Aspectj,为什么都要引入Aspectjweaver包?
答案
SpringAOP如果使用xml来配置,是不需要引入Aspectjweaver包的。项目中引入Aspectjweaver包仅仅是为了使用它的注解和切入点表达式。SpringAOP在运行时,用的核心功能是它自己的那一套(动态代理),与Aspectj的编译器或者织入器无任何关系。
无论是使用spring aop还是 aspectj都需要aspectjweaver.jar spring-aop.jar这两个jar包。
简介
项Spring AOPAspectJ
织入时机只能运行时织入。支持编译时、编译后和加载时织入。不支持运行时织入
原理代理由目标对象创建的, 且切面应用在这些代理上运行前织入。
性能比 AspectJ 慢多了更好的性能
切入(编织)位置仅支持方法切入点。且只匹配public方法支持所有切入点:
public, protected, private皆可。
字段、方法、构造函数、静态初始值设定项、最终类/方法等皆可
管理的类只能在由 Spring 容器管理的 bean 上实现可在所有域对象上实现
编程语言在纯 Java 中实现使用 Java 编程语言的扩展实现。
目标
Spring aop 旨在提供一个跨 Spring IoC 的简单的 aop 实现, 以解决程序员面临的最常见问题。它不打算作为一个完整的 AOP 解决方案 —— 它只能应用于由 Spring 容器管理的 bean
AspectJ 是原始的 aop 技术, 目的是提供完整的 aop 解决方案。它更健壮, 但也比 Spring AOP 复杂得多。还值得注意的是, AspectJ 可以在所有域对象中应用。
织入
AspectJ 和 Spring AOP 都使用不同类型的编织, 这会影响它们在性能和易用性方面的行为。
AspectJ 使用三种不同类型的Weaving: 1.编译时 Weaving: AspectJ 编译器作为输入我们的方面的源代码和我们的应用, 并产生一个织入类文件作为输出; 2.编译后 Weaving: 这也称为二进制织入。它是用来织入现有的类文件和 JAR 文件与我们的方面; 3.加载时间 Weaving: 这就像前二进制织入, 不同的是织入被推迟, 直到类加载程序加载类文件到 JVM。
内部结构与应用
Spring aop 是基于代理的 aop 框架。这意味着, 要实现目标对象的各个方面, 它将创建该对象的代理。使用以下两种方法之一实现: 1.JDK 动态代理 —— Spring AOP 的首选方式。只要目标对象实现甚至一个接口, 就会使用 JDK 动态代理; 2.CGLIB 代理 —— 如果目标对象没有实现接口, 则可以使用 CGLIB 代理。 我们可以从 官方文档 中了解有关 Spring AOP 代理机制的更多信息。
AspectJ 在运行时不做任何事情, 因为类是直接用方面进行编译的。 与 Spring AOP 不同, 它不需要任何设计模式。为了编织代码的各个方面, 它引入了称为 AspectJ 编译器 (ajc) 的编译器, 通过它编译我们的程序, 然后通过提供一个小型 (100K) 运行时库来运行它。
joinpoints
Spring AOP 是基于代理模式的。因此, 它需要将目标 Java 类分类, 并相应地应用交叉问题。但这是有限制的。我们不能在 "最终" 类中应用交叉问题 (或方面), 因为它们不能被重写, 因此会导致运行时异常。同样适用于静态和最终方法。不能将 Spring 方面应用于它们, 因为它们不能被覆盖。因此, 由于这些限制, Spring AOP 只支持方法执行连接点。
AspectJ 在运行前直接将横切关注点编织到实际代码中。与 Spring AOP 不同, 它不需要对目标对象进行子类, 因此也支持许多其他 joinpoints。
支持的 joinpoints 的摘要:
JoinpointSpring AOP SupportedAspectJ Supported
Method CallNoYes
Method ExecutionYesYes
Constructor CallNoYes
Constructor ExecutionNoYes
Static initializer executionNoYes
Object initializationNoYes
Field referenceNoYes
Field assignmentNoYes
Handler executionNoYes
Advice executionNoYes
简单性
Spring AOP 显然更简单, 因为它不会在我们的构建过程中引入任何额外的编译器或织入。它使用运行时编织, 因此它与我们通常的构建过程无缝集成。虽然它看起来很简单, 但它只适用于由 Spring 管理的 bean。
AspectJ:我们需要引入 AspectJ 编译器 (ajc) 并重新打包所有的库 (除非我们切换到编译后或加载时间的织入)。当然,,这比前者更复杂,,因为它引入了 AspectJ Java 工具 (包括编译器 (ajc)、调试器 (ajdb)、文档生成器 (ajdoc)、程序结构浏览器 (ajbrowser)),我们需要将它们与我们的 IDE 或构建工具集成。
性能
就性能而言,,编译时织入比运行时织入快得多。
Spring AOP 是基于代理的框架, 因此在应用程序启动时会创建代理。另外, 每个方面还有一些方法调用, 这会对性能产生负面影响。
AspectJ 在应用程序执行之前将这些方面编织到主代码中, 因此没有额外的运行时开销, 与 Spring AOP 不同。
基于这些原因,,AspectJ 的速度几乎比 Spring AOP 快8到35倍。
这两个框架是完全兼容的。 我们可以随时利用Spring AOP,并且仍然使用AspectJ来获得前者不支持的连接点。
其他网址
原理
Java设计模式--静态代理与动态代理_IT利刃出鞘的博客-CSDN博客Spring中的AOP原理_Java_ChaunceyChen的博客-CSDN博客Spring AOP实现原理_Java_yanweihpu的博客-CSDN博客
实现方式
springCloud AOP功能实现 - 尘叙缘的个人空间 - OSCHINA - 中文开源技术交流社区
Spring 5 AOP 默认改用 CGLIB 了?从现象到源码的深度分析 - 云+社区 - 腾讯云
标签:
相关推荐:
精彩放送:
- []环球新动态:FB是什么意思?PCB原理图中的FB是什么意思?
- []每日播报!如何下载Navicat数据库管理编辑软件?如何打开.db数据库文件?
- []年产能10GWh!青禾新能80亿建储能系统集成基地和光伏储能电站
- []【快播报】99岁的芒格:投资中国更值得 比亚迪比特斯拉好!
- []QQ象棋java通用版怎么下载?QQ中国象棋官方免费版下载
- []全球微动态丨丢了上市公司的陕西富豪,携锂电“核弹”卷土重来
- []环球热推荐:“日光基”鸣枪!基金大佬齐上阵 A股增量资金入场
- []每日聚焦:加加食品:数字科技子公司目前没有应用到该项技术
- []环球实时:安科生物:公司的曲妥珠单抗产品目前仍在国家药品审评中心开展审评审批工作
- []天天动态:A股突发跳水!15家基金紧急解读
- []天天速读:复苏开启之后,VC重回旅游业了吗? | 重启
- []讯息:中国居民存款破纪录 具体详细内容是什么
- []今日讯!首次实现全年盈利,Airbnb被戏称“精简的赚钱机器”
- []e生保2020费率表
- []2021年小车保险怎么买
- []美股异动 | 部分中概股逆市上涨 金山云(KC.US)涨超5%
- []全球视点!保险对家庭的重要性
- []焦点热门:怎么用电话定火车票_怎么用电话定火车票最快
- []每日消息!最新射手榜:哈兰德无解凯恩破纪录莱万姆皇被追赶四神锋13球
- []天天观点:蔚来(NIO.US)将于3月1日美股盘前公布Q4业绩
- []胜利精密诉讼时效仅剩两月 已有投资者获赔451万元
- []华测导航:2月15日公司高管赵延平减持公司股份合计60万股
- []焦点要闻:值得买:2月15日公司高管刘峰减持公司股份合计1.95万股
- []友讯达:2月15日公司高管崔涛减持公司股份合计4万股
- []天天微速讯:美亚柏科: 公司关注数字防伪技术的发展,将根据业务开展需要适时投入研究并布局相关业务
- []视焦点讯!天奥电子:公司的时间频率相关产品有配套应用于机载平台,感谢您的关心!
- []当前关注:ST浩源:公司公章由公司行政部门保管,用印时根据业务流程,在钉钉上逐级审批
- []最新快讯!嘉必优:2月15日公司高管汪志明减持公司股份合计1000股
- []澳能建设(01183)与Coastal及YMG拟就于新加坡、马来西亚及越南发展电动汽车充电系统业务相互成为业务伙伴
- []得润电子:目前双方仅有少量业务往来
- []今日报丨新华都:公司持续关注新兴技术的发展,探索相关技术与公司业务的有机结合,提升公司竞争力
- []全球快资讯丨科恒股份:公司没有进行过稀土储氢方面的研究,着力发展的是锂离子正极材料和锂电池智能装备业务
- []世界热推荐:亚普股份:公司目前推出的两款储氢系统产品均已通过型式认证,并投入示范运行,市场推广工作正在持续开展中
- []每日视点!天元股份:公司及其子公司可为相关新能源行业的公司提供各类包装产品,如电子标签、纸箱、背胶袋等
- []罗平锌电:感谢提问,截止2023年2月10日 公司股东人数为33,121户
- []全球快消息!美丽田园加盟店和直营店的区别_加盟店和直营店的区别
- []环球热推荐:华仁药业:公司积极布局饮料、化妆品、健康饮品等大健康产品线
- []萤石网络:ChatGPT是人工智能技术驱动的自然语言处理工具,公司会密切关注新技术的发展
- []*ST科林转型迷途,能否绝境逢生?
- []焦点快看:银浆龙头帝科股份董事长将股权激励授予外人受处罚,亲手毁掉公司定增!
- []海辰储能获中国银行百亿授信!
- []今日热门!飞轮储能有哪些优点?简述飞轮储能系统的优缺点
- []近期交付相对紧张 硅片价格持稳运行(2.16)
- []思维到行动,全面进阶|FAENZA 法恩莎卫浴战略管理实战辅导班圆满召开
- []当前速读:微导纳米:公司相关产品及技术情况,您可查询公司披露的招股说明书或其他公开信息
- []当前报道:2月16日罗 牛 山涨停分析:赛马,海南,养猪概念热股
- []全球最资讯丨相爱不易要珍惜怎么表达?相爱不易要珍惜的句子有哪些?
- []日语五十音图记忆方法有哪些?日语五十音图记忆方法介绍?
- []全球热消息:杭州西湖好玩吗?杭州西湖有哪些美景?
- []当前短讯!躲避的反义词有哪些?躲避是什么意思?
- []每日热议!关于古埃及的电影有什么?有关埃及的10大必看电影介绍
- []热点!hkc是什么牌子的显示器?hkc品牌资料介绍?
- []2月16日大豪科技涨停分析:白酒,数字经济,网络安全概念热股
- []观察:宁波建工:中经云目前未申请上市
- []【快播报】六鳌在哪里?六鳌资料介绍
- []全球热推荐:2月16日英特集团涨停分析:医药商业,医药,浙江国企改革概念热股
- []苗侨伟演的关于黑社会的电视剧是哪部?讲述了什么剧情?
- []重点聚焦!你是猴子请来的救兵吗是什么梗?你是猴子请来的救兵吗是怎么来的?
- []当前热讯:三峡能源:新能源储备规模超140GW,正在开展储能等示范工程
- []环球简讯:怎么炒草菇?炒草菇的方法是什么?
- []共享储能发展“前夜”
- []全球观焦点:南都电源中标1.36GWh锂电储能项目
- []日媒:日本1月贸易逆差约3.5万亿日元创新高
- []世界新动态:重庆首个锂电化学储能整装项目年内投产
- []国际金价小幅反弹,但多头须离场,该风险上升将利好美元
- []当前速看:湖南裕能:公司目前没有这样的计划,专注于把正极材料做精、做强、做大
- []【世界播资讯】国际金价后市下看1785美元
- []每日热闻!“黑四”魔咒再现!A股三大指数午后集体跳水,两市超4500股下跌
- []宇通重工:公司有工程机械出口业务,公司出口业务收入占公司整体收入比例较低
- []订单激增!多家企业密集布局储能电池项目
- []头条:上海欢乐谷过山车出故障滞空十分钟,关联公司涉多起安全保障纠纷
- []勤哲Excel服务器无代码实现家居建材企业管理系统
- []环球速读:投行预测纽元将小幅走高,一季度末前或涨百点至0.64
- []每日看点!花园生物:公司已规划骨化醇类原料药和制剂项目的建设,项目建成后,公司将迈上维生素D3全产业链的塔尖
- []浙商银行:我行通过持续提升自身经营质效以提高市场认可度
- []热点聚焦:美原油交易策略:两大机构上调需求前景支撑油价,后市剑指100日均线?
- []环球最新:2023春运收官:自驾成最大赢家 ,租车订单量超疫情前69%
- []每日热议!全球旅行需求强劲复苏,国际旅游业渐趋好转
- []八大券商主题策略:硬医疗科技是个大机会 中药强者恒强!从六大维度选择标的
- []【焦点热闻】春耕备耕正当时 高标准农田建设忙
- []【天天热闻】华侨城预亏百亿,18家平均亏损2亿元,2023上市旅企能否打赢翻身仗?
- []快资讯丨现货黄金交易策略:金价反弹受阻,关注初请和PPI数据
- []【BT金融分析师】欧莱雅在中国市场面临挑战,分析师称中国本土化妆品强势崛起所致
- []全球热推荐:【BT金融分析师】车车科技赴美借壳上市,分析师称中概股乐观情绪重燃
- []黄金市场分析:若上涨突破1850,或进一步走强测试1860和1870阻力
- []视讯!2月16日汇市观潮:欧元、英镑和日元技术分析
- []遥望科技:目前双方主要围绕供应链进行合作
- []华领医药-B(02552)首家官方旗舰店落户1药网(YI.US)
- []长缆科技:公司员工持股计划的会计处理,严格按照《企业会计准则第11号——股份支付》的规定执行
- []俄外长:将要求联合国对“北溪”管道遭破坏事件进行调查
- []热点在线丨山荷叶的花语是什么
- []珈伟新能:公司目前暂未开展相关充电桩业务
- []天天热推荐:盐的保质期限是几年
- []焦点快看:三星医疗:为保证信息披露的公平性,公司将在定期报告中披露股东人数
- []今日报丨翰宇药业前高管挪用资金暴露涉嫌财务造假? 资金链紧张实控人套现近7亿“救急”
- []焦点速看:福建云霄抽水蓄能电站下水库工程开工
- []今日快讯:巨安储能称目前签订订单已经超过25亿元
- []讯息:清朝固伦公主有多少个?清朝固伦公主介绍?
- []全球球精选!成都公交车上掉了东西怎么办?成都公交车找回丢失物的方法?
- []观速讯丨猪沙是什么?猪沙有什么用途?
- B站注册资本增幅400%至5亿 目前由陈睿全资持股
- 光源资本出任独家财务顾问 沐曦集成电路10亿元A轮融资宣告完成
- 巨轮智能2021年上半年营收11.24亿元 期内研发费用投入增长19.05%
- 红枣期货尾盘拉升大涨近6% 目前红枣市场总库存约30万吨
- 嘉银金科发布2021年Q2财报 期内净利润达1.27亿元同比增长208%
- 成都银行2021上半年净利33.89亿元 期内实现营收同比增长17.27亿元
- 汽车之家发布2021年第二季度业绩 期内新能源汽车品牌收入增长238%
- 中信银行上半年实现净利润290.31亿元 期末不良贷款余额706.82亿元
- 光伏概念掀起涨停潮交易价格创新高 全天成交额达1.29亿元
- 上半年生物药大增45% 关键财务指标好转营收账款持续下降
- 每日精选:驾驶证怎么审验?审验驾驶证需要带什么证件?
- 天天速递!描写教室里安静的句子怎么写?描写教室里安静的句子有哪些?
- 全球今日讯!长隆:打造世界级文商旅综合体,将成为开放式主题乐园
- 天天快消息!新西兰旅游局华夫:预计游客数量将在未来几个月回升
- 环球实时:环球旅讯海外联动WiT:推出“中国旅游市场回归”主题论坛
- 哈尔滨第二职业高中怎么样?哈尔滨第二职业高中在哪里?
- 天天观速讯丨交通信用卡怎样激活?交通信用卡的激活方式有哪些?
- 爱情密语短句有哪些?爱情密语短句汇总?
- 通达动力:公司主要生产的电机定转子铁芯,产品品种齐全,能够应用于不同种类和型号的电机
- 世界微头条丨什么是恐怖主义?恐怖主义是指什么?
- 观热点:加载dll失败是怎么回事?加载dll失败如何解决?
- 金达威:目前未有新的信息披露
- 阿特斯太阳能(CSIQ.US):EP CUBE住宅储能解决方案将于西班牙贸易展展出
- 博迈科:公司积极参与风电、氢能等项目投标,寻求新能源领域的业务突破
- 消息!64家储能政企单位共建省级“朋友圈” 营造产业协作好生态
- 广西:超2GWh,21个储能项目进重大项目清单
- PPT | 钠电池行业系列深度报告:性能和应用有望与锂电互补,2023 年将迎量产元年
- 千万级个人成长畅销书作家张德芬:花若盛开,蝴蝶自来
- 万豪Q4非客房收入超出预期,ADR相比2019年增长13%
- 荆门高新区站上锂电风口,构建产城融合标杆!
- 世界今头条!重磅信号!陈光明旗下基金 又有大消息!
- 天天观察:2022年新增装机规模宁夏居首 新型储能发力开启“储能+”时代
- 【天天速看料】港股异动丨航空股普涨 三大航司1月客运数据均实现高双位数增长
- 每日头条!中国人寿:我公司推出专项理赔服务举措,简化理赔手续和流程,在满足条件的情况下及时为客户进行赔付
- 全球百事通!益生股份:益生909的料肉比约为1.75,48天出栏的体重约为3.5斤
- 今日最新!天蓝色配什么颜色好看
- 【天天热闻】世嘉科技:荣旗科技系公司参股公司,关于荣旗科技的经营范围请关注其企业简介
- 环球速看:国泰君安:投资制造业股票看什么 投资、订单、业绩
- 【世界独家】公私募发行回暖 多路资金陆续进场
- 天天观速讯丨总投资100亿!15GWh固态电池基地项目落地成都
- 世界热资讯!公募基金摩拳擦掌 掀起新一轮招聘热
- 当前报道:酒店情侣房预订爆火背后:去年超500家酒店被拍卖,各品牌冲击中高端市场
- 全面回血!三大航司增长2到4倍 机构高喊:超级周期!
- 【时快讯】外汇交易提醒:“恐怖数据”提振升息前景,美元升至近六周高位
- 热议:ST易购回复关注函:努力恢复正常生产经营
- 三六零:本次处置腾讯音乐的投资回报,不计入公司当期营业收入,不影响当期利润
- 全球微动态丨原油交易提醒:IEA上调全球石油需求增长预测,库存飙升限制油价涨幅
- 快可电子:公司官网介绍的工业自动化产品主要是指工业自动化领域用连接器
- 印度航空订购250架空客飞机,将创航司订单纪录
- 头条焦点:奇瑞新能源或今年年底登陆科创板上市
- 快资讯丨TD早报 | 首个3000人内地团将访港参加会议及观赏演出;国内多家上市航司最新运营数据亮眼
- 环球最资讯丨一磅有多少千克?_1磅 千克
- 李咏什么癌李咏是因为什么原因去世的
- 【新要闻】弋阳县气象台发布大雾黄色预警信号【III级/较重】【2023-02-16】
- 姓赵以“雅”字开头的女孩名字推荐
- 电汇是什么意思
- 动态焦点:上海艾录:2月14日公司高管陈曙减持公司股份合计5万股
- 【世界聚看点】爱乐达:2月14日公司高管刘晓芬、陈苗减持公司股份合计4.85万股
- 华亚智能:2月14日公司高管韩旭鹏减持公司股份合计1.52万股
- 【新要闻】新锐股份2022年度净利1.5亿同比增长10.10% 硬质合金和硬质合金工具产品销售均保持增长势头
- 每日快报!友讯达:2月14日公司高管崔涛减持公司股份合计2万股
- 快报:魔兽争霸生存反击战_《魔兽世界》迎接绝地反击
- 环球报道:教育部:“叶圣陶杯”等系列赛事均为违规竞赛
- 全球微头条丨海信集团董事长成“年抛” 林澜请辞贾少谦接任
- 山东玻纤:2月13日宋忠玲减持公司股份合计8.5万股
- 威奥股份:2月14日公司高管李世坤增持公司股份合计10万股
- 天天日报丨三花智控:热泵是新能源汽车热管理非常确定的方向,越来越多的车型选择走热泵的技术路径
- 天天百事通!厦门信达:公司的RFID电子车牌项目主要应用为车辆智慧交通管理、道路年费自动稽查等
- 全球观速讯丨银禧科技:2月14日公司高管郑桂华减持公司股份合计7.34万股
- 全球滚动:特高压第一股,赚钱能力板块第1,2022年业绩预增130%,股票回撤40%
- ST中基:截止目前,公司现有厂区占地面积约80万平方米
- 【新视野】荣信文化:公司拥有大量自主版权图书,所以非常重视发展过程中的知识产权保护
- 焦点消息!华大九天:AI技术对EDA的发展有重要的促进作用,公司已将AI技术应用于现有产品中
- 消息!动力电池开启新技术竞赛
- 通讯!世界银行:南非电池储能市场已经成熟,2030年将增至9700MWh
- 河南下发2.5GW独立储能项目!
- 心字底的字有哪些 心字底的字大全
- 世界球精选!中百集团:公司中百大厨房现有少量预制菜肴,目前销售占比较低,不会对公司经营业绩产生重大影响
- 大族激光:公司严格按照相关法律法规进行信息披露,不存在大股东挪用资金的情况
- 皖通科技:相关信息属于涉密信息,不属于对外披露范畴
- 天天微动态丨山东肥城300MW盐穴先进压缩空气储能示范项目开工
- 蜂巢能源联合浙银金租 共推锂电产业金融服务创新模式
- 纳晖新能源正式启动“跃升行动”
- 国泰航空1月运营数据:客运量突破百万人次,同比增加40倍
- 天天微资讯!微涨!多晶硅均价240元/kg以上
- 【环球速看料】奥联电子请来了钙钛矿大神
- 全球热门:河南省第二批省级独立储能电站示范项目遴选结果名单公示
- 环球快消息!为“北转型”蓄势储能!宝山信息基础设施建设取得新进展
- 协鑫集成:拟20亿元投建12GW高效光伏组件项目
- 每日热讯!膜王牵手宁王!家族6人5个美国籍,董事长仍被监视居住!
- 有种“演技”叫入戏太深,李纯痛哭,王传君得癌症,最后为剧奉献出生命
- 【聚看点】2月15日华映科技涨停分析:液晶面板/LCD,手机产业链,折叠屏概念热股
- 2月15日华胜天成涨停分析:网络安全,信创,云计算数据中心概念热股
- 天天速看:天龙集团:公司是百度五星代理商,为客户提供高质量的营销解决方案
- 环球微头条丨泉峰汽车:公司生产经营正常,如有达到披露标准的重大事项,公司将及时公告
- 【世界聚看点】2月15日英 力 特涨停分析:宁夏,PVC,央企改革概念热股
- 总装机容量120万千瓦!浙江省庆元抽水蓄能电站项目喜获核准
- 高伟达:公司与客户都有积极寻求金融科技业务合作的意愿
- 同富股份IPO:大比例代工,撑得住吗?
- 嘉欣丝绸:蜘蛛仿生丝的相关专利由超丝公司拥有,公司的持股比例为20%
- *ST深南(002417)2月15日主力资金净卖出102.60万元
- 格力博:全球园林机械行业的主要市场是生活绿地面积广阔的北美和欧洲国家,传统上以燃油动力为主
- 大胜达:、“信创”概念广范、信息量较大,公司将视自身发展需要考虑后续投入
- 当前短讯!华帝股份:公司重视产品多样化发展,产品覆盖领域广,产品线丰富
- 酒店高端化的路径:文化赋能则行稳致远
- 【新视野】中国航空公司和机场大力投资旅客体验系统,迎接旅行强劲复苏
- 全球观察:电子词典系统vc++_vc++6.0(Visual C++) 简体中文版
- 全球微头条丨2022年Facebook概念上市公司一览(9月17日)
- 怎么判断机械表上满弦?全自动机械表能不能手动上弦?
- ThinkPad E420升级改造过程 小黑电脑E420改造思路