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

类型[type]的Bean“x”不能被所有BeanPostProcessors处理

邹曦之
2023-03-14
//@Component
@Aspect
public class ResourceAspect {

    @Before("execution(public * *(..))")
    public void resourceAccessed() {
        System.out.println("Resource Accessed");
    }

}
@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication springApplication = new SpringApplication(Application.class);
        springApplication.run(args);
    }
}
    null

共有1个答案

郭璞
2023-03-14

我的猜测是,您的pointcut执行(**(..))(基本上表示“Intercept the World”)影响了太多组件,甚至是Spring内部组件。只需将它限制在您真正想要应用方面的类或包中,例如。

execution(* my.package.of.interest..*(..))

within(my.package.of.interest..*) && execution(* *(..))

如果更容易指定,也可以排除不需要编织的:

!within(my.problematic.ClassName) && execution(* *(..))
!within(my.problematic.package..*) && execution(* *(..))
 类似资料:
  • 问题内容: 我正在开发Angular 4应用,我想应用一些全局样式。在有关角度站点的教程之后,我在应用程序的根目录中创建了一个“ styles.css”文件,并在我的应用程序的index.html中引用了该样式表: angular应用已成功编译: 但是,当我在Chromium浏览器中访问http:// localhost:4200 时,控制台显示错误消息 在Firefox浏览器中,该错误更为明显:

  • 很好的一天。我不熟悉使用VSCode键入脚本。 获取以下错误: > 错误TS2322:类型'()= 代码: DTO。输电系统 LinkedObject.ts 我正在尝试使用上述接口方法实例化类: TravelClientFormPopulator.ts 任何帮助都将不胜感激。

  • 问题内容: 我在搜索有关如何从我的应用程序发送电子邮件的过程中,遇到了以下主题: 如何从我的Android应用发送电子邮件 它解决了在他的动作send中添加类型的问题: 这对我也适用,我可以发送电子邮件,这很棒。我只是想知道我还能在那里设置什么。 我知道,如果我不进行任何设置,它将显示带有所有可用选项的列表。我想强迫用户使用我选择的任何选项来共享它。我可以探索这一点来迫使用户以我想要的任何方式共享

  • 你能帮我解决为什么我不能上课吗??UserDAOImpl类: 我想让这个班变成另一个班:

  • 描述 (Description) 您可以使用类型检查内置函数来确定匹配mixin的值类型。 为此,您可以使用is函数。 以下是可用功能列表 - iscolor isnumber isstring iskeyword isurl 上面列出的功能是基本类型检查。 您可以使用以下功能检查值是否在特定单元中 - ispixel ispercentage isem isunit 例子 (Example) 以

  • 问题内容: 我为go写了一个很小的前置函数。 无论如何,该函数对于任何类型都是通用的? 这样我就可以在数组的前面放置一个前缀。 另外,有没有更好的方法来编写此函数? 我还没有在网上找到关于写一个的任何东西。 问题答案: 我认为您无法以类型通用的方式编写此类函数。但是您也可以使用它作为前缀。 游乐场。