当前位置: 首页 > 知识库问答 >
问题:

有人能解释一下吗&目标切点指示符

吴嘉禧
2023-03-14

我是Spring AOP的新手,正在阅读有关切入点指示符的文档。在我看来,这和目标指示符都是一样的。有人能用一个更好/更干净的例子来解释吗?谢谢

eg: this(com.xyz.service.AccountService)
eg: target(com.xyz.service.AccountService)

目标对象实现AccountService接口的任何连接点(仅在Spring AOP中执行方法)

链接:http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/aop.html

共有1个答案

郑宇
2023-03-14

不同的代理方法,JDK和CGLIB允许您向对象添加比它继承的类型更多的类型。例如,您可以声明一个foobean,该bean不扩展任何类(除了object),也不实现任何接口。无论出于何种原因,您都可以决定要代理这个bean,并使其实现bar接口,并扩展SomerandomType类。这里的目标对象是foo类型的bean。Spring代理是一个对象,它委托给目标bean,共享它的类型,此外还可以有更多的类型,如上面的示例所示。

因此,targe引用代理bean,this引用代理。

 类似资料:
  • 我想写一个brainfuck口译员,但我错过了一些上下文或其他东西。应该被调用以处理“

  • 我是Hibernate和JPA的新手,我对这个注释有问题。有人能简单地解释一下这个注释到底在做什么吗?因为在这种情况下,文档对我来说很难理解。 编辑我明白什么是持久上下文,但在代码中,我有这样的例子: 我对@PerustenceContext做什么有问题。抱歉,也许我没有具体说明。

  • 抱歉,这是一个非常广泛的问题。 下面的代码是在网上找到的东西的片段。我感兴趣的关键是@protected开头的一行——我想知道这是做什么的,它是如何做到的?在执行do_upload_ajax函数之前,它似乎正在检查有效用户是否登录。这看起来是一种非常有效的用户身份验证方法。不过,我不明白这个@函数的机制——有人能告诉我正确的方向,解释一下这将如何在现实世界中实现吗?Python 3请回答。谢谢。

  • 问题内容: 为什么在Python解释器中会发生以下情况? 为什么不呢? 问题答案: 那是因为不能以二进制浮点表示形式精确表示。如果你试试 Python会做出响应,因为它只能打印出一定的精度,但是已经存在一个小的舍入错误。也会发生同样的情况,但是当您发出 然后四舍五入误差并累积。另请注意:

  • 我见过的唯一一种无效返回类型是系统。出来方法中的println语句。因此,一旦调用了该方法,这些字符串就会被打印出来 您不能创建返回类型字符串并返回字符串,而不是执行void return type吗? 如果无效返回类型方法中有其他方法,您是否可以使返回类型的值,该方法将返回该方法的结果? 什么时候你只能使用无效返回类型?