范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

细聊AOP理论

  1、什么是AOP
  AOP(Aspect Orient Programming) : 面向切面编程
  Aspect :表示切面, 给业务方法增加的功能,叫做切面。 切面一般都是非业务功能, 而且切面功能一般都是可以复用的。 例如 日志功能, 事务功能, 权限检查,参数检查, 统计信息等等。
  Orient:面向,对着
  Programming:编程。
  2、怎么理解面向切面编程 ? 以切面为核心设计开发你的应用。
  1)设计项目时, 找出切面的功能。
  2)安排切面的执行时间, 执行的位置。
  3、AOP的作用:
  1)让切面功能复用
  2)让开发人员专注业务逻辑。 提高开发效率
  3)实现业务功能和其他非业务功能解耦合。
  4)给存在的业务方法, 增加功能,不用修改原来的代码
  4、AOP中术语
  1)Aspect:切面, 给业务方法增加的功能。
  2)JoinPoint:连接点, 连接切面的业务方法。 在这个业务方法执行时,会同时执行切面的功能。
  3)Pointcut: 切入点, 是一个或多个连接点集合。 表示这些方法执行时,都能增加切面的功能。
  表示切面执行的位置。
  4)target: 目标对象, 给那个对象增加切面的功能, 这个对象就是目标对象。
  5)Advice:通知(增强),表示切面的执行时间。 在目标方法之前执行切面,还是目标方法之后执行切面。
  AOP中重要的三个要素: Aspect, Pointcut , Advice. 这个概念的理解是: 在Advice的时间,在Pointcut的位置, 执行Aspect
  AOP是一个动态的思想。 在程序运行期间,创建代理(ServcieProxy),使用代理执行方法时,增加切面的功能。这个代理对象是存在内存中的。
  5、什么时候你想用AOP
  你要给某些方法 增加相同的一些功能。 源代码不能改。 给业务方法增加非业务功能,也可以使用AOP
  6、AOP技术思想的实现
  使用框架实现AOP。 实现AOP的框架有很多。 有名的两个
  1) Spring : Spring框架实现AOP思想中的部分功能。 Spring框架实现AOP的操作比较繁琐,比重。
  2) Aspectj : 独立的框架,专门是AOP。 属于Eclipse
  7、通知
  Aspectj表示切面执行时间,用的通知(Advice)。 这个通知可以使用注解表示。
  讲5个注解, 表示切面的5个执行时间, 这些注解叫做通知注解。
  @Before : 前置通知
  @AfterRetunring: 后置通知
  @Around: 环绕通知
  @AfterThrowing:异常通知
  @After:最终通知
  8、Pointcut 位置
  Pointcut 用来表示切面执行的位置, 使用Aspectj中切入点表达式。
  切入点表达式语法: execution(访问权限 方法返回值 方法声明(参数) 异常类型)

京东和阿里巴巴又撕破脸了?今天一打开热搜,我就被这个榜单震惊了!阿里涉嫌侵犯女同事男员工被辞退和阿里公布处理决定的热搜下面,竟然紧紧跟了一条京东的广告??就挺魔幻的而且你敢信,这种操作已经不是第一次了。在这透过阿里,漫谈互联网大厂的组织活力阿里巴巴这个事情周末事情的发酵,不对事情本身做评论,而是来讨论一下组织的传承与活力。阿里国内互联网企业当中,唯一一个元老基本完全退下,由二代管理来守江山的互联网公司。在马云的蓝图中TOTOLINKA3700R热浪来袭在家里的某个角落,总是有这样任劳任怨的宝贝,在大家用网的时候大家才会想起它的存在,现在小编想给大家介绍下家里正在使用的TOTOLINKAC1200无线双频千兆路由器A3700R!它这样的MIX4你喜欢吗?在今天晚上小米带来了全新一代mix4配置方面,搭载6。67英寸屏幕,120HZ屏幕刷新率,480HZ触控采样率,分辨率为24001080,屏下指纹。处理器为网传的骁龙888WIFI让家成为你的输氧管业主孙先生一直想拥有一间影音室。我们也有幸与兴威智能影音公司一起,给他设计并打造了这套AtlanticTechnology亚特兰大(THX认证产品)音箱系列的私人影院娱乐空间。为了iPhone13下月发布,四大亮点诚意满满,价格真是十三香距离iPhone13发布的时间只有1个月左右了,这也让很多果粉比较关注这一次新款iPhone,作为苹果下一代旗舰手机,iPhone13虽然还没有发布,国内外各大媒体就关于它的消息爆3000以下手机就这样选现在的3000预算买手机,选择真的不少,首当其冲的realmeGT大师探索版2799元,外观设计我打满分骁龙870加上三星120Hz曲面屏,我觉得可以iQOONeo5历年Neo都是大一新生,到底要不要买电脑?电脑小白怎么选择电脑?文学个习大一新生,到底要不要买电脑?xxx专业大一新生,要不要买电脑?对配置有什么要求?类似的问题,最近收到很多。下面,作为一名过来人,同时也是一位电脑重度依赖者,给大家一些建议。苹果手机怎么设置打开微信需要密码?微信现在是互联网常用的通信app之一。有时候,聊天记录不想删,但又不想让别人看到,怎么办?当然是给微信加上一个密码锁了。这样就能完美的将隐私信息保护起来。安卓手机设置中就有App密认真的吗?只需一个手势,Cleer耳机带你一秒到太空继蜜雪冰城的洗脑神曲爆红之后,最近又一品牌Cleer在抖音爆火。国际大牌耳机Cleer借助一秒到太空的挑战赛,吸引了一众抖音大V明星参与。听说只要用手比个C即可一秒上天空!别说你不蓝牙耳机音质也很重要,百元级别也能表现很出色一款好的耳机给人带来的感觉是激动动感愉悦的,让人听起来有一种止不住的感觉,毫不夸张。然而,我们都知道,所有方面的优秀的耳机也昂贵的同时,经常数千甚至数万美元,普通消费者买不起,然后
随心所欲,远程开机远程办公向日葵开机插座C1Pro真实用作为办公达人,我相信很多小伙伴们和我一样有着同样的烦恼偶尔急匆匆地外出,突然需要电脑里的文件,只能求同事帮忙,久而久之我都觉得不好意思。为了彻底摆脱这种烦恼,向日葵开机插座C1Pr平台裁员代理商跑路,红极一时的共享充电宝,为何会一地鸡毛?文Dong审核子扬校对知秋共享经济的不断发展,带动了一系列新型风口行业的兴起。如消费者们熟悉的共享单车共享充电宝等,由于给消费者们的日常生活带来了极大的便利,所以在过去的很长一段时iOS15。4beta5正式推送续航表现满意,信号修复了,终于可以养老苹果今天凌晨向用户推送了iOS15。4beta5系统更新,这次是预览版和公测版同时发布,内部版号为19E5241a,距离上周系统推送时隔1周的时间。苹果在iOS15。4beta5中骁龙888Plus1亿像素5000mAh,256GB2399元,真正的价格屠夫声明原创不易,禁止搬运,违者必究!能够被贴上价格屠夫的标签,无疑是一款将性价比做到极致的手机产品。在手机内卷如此严重的情况下,对于本就没有什么存在感的手机厂商来说,如果不使出杀手锏华为墨水屏平板处理器定了麒麟820E加持前不久,华为在巴塞罗那举办线上智慧办公春季发布会,面向全球发布了首款墨水屏平板MatePadPaper等多款产品。发布后,华为海外官网公布了华为MatePadPaper部分参数配置12256G降至2169元,65W闪充64MP三摄,高颜值OPPO加速清仓对于OPPO手机,不知道大家是什么样的看法呢,可能有人认为它都是智商税,产品没有性价比甚至是高价低配,但也有人觉得没必要过分追求性价比,笔者就觉得,只要是自己喜欢的东西,即使多花点全球充电最快手机5分钟回血50华为未发布新手机MWC2022金磊假装发自巴塞罗那量子位公众号QbitAI一年一度的全球手机行业盛宴世界移动通信大会(MWC),已经在巴塞罗那正式拉开序幕(2月28日3月3日)。MWC是手机通讯行业最重要的展会OPPO哪来的底气!X5Pro和华为mate40Pro价格一样。怎么选择?感谢邀请OPPO哪来的底气!X5Pro和华为mate40Pro价格一样。怎么选择?你还别说OPPO确实有实力,华为Mate40pro我觉得没有必要去神话,他毕竟是2020年的手机,iPhoneXSM升级iOS15。4b4触屏滑动更加跟手,老款机型值得升级iOS15。4b4发布已有一周左右时间了,不少小伙伴还停留在iOS14系统不敢继续往上升级了,怕有负优化,不过从目前已经升级到iOS15。4b4的朋友反馈来看,这次苹果没有负优化,2022年的这款新品手机为啥性价比那么高?是谁都知道,不管你买什么东西都是追求性价比不错的产品,当然买手机等智能产品也是一样,你们也知道买手机最主要是性价比高,用最少的价钱买到最好的性能配置,但那些大老牌子为了赚平民百姓的顾家好男人性价比之选,价格不超3000元,4款骁龙888手机推荐手机迭代速度太快,最近一大批骁龙8旗舰蜂拥而至,而且整体价格不算便宜。对于居家好男人来说,咱们并不会一味追求顶级性能,况且现在手机性能早已过剩。如果追求极致性价比的话,我还是更加推