首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spring-aop“在Spring上下文中未找到类型类的bean或找到多个bean”

spring-aop“在Spring上下文中未找到类型类的bean或找到多个bean”
EN

Stack Overflow用户
提问于 2017-07-31 22:01:37
回答 1查看 892关注 0票数 0

出于日志记录的目的,我无法将方面应用于我的spring rest端点组件。所有端点类都是这样实现的

代码语言:javascript
复制
@Component
@Path("mypath")
public class MyEndpointImpl extends MyEndpoint
{...}

没有方面,一切都工作得很好,没有任何错误。当我尝试应用方面时,我只得到每个端点类的错误列表,比如“在Spring context中没有或多个bean找到类型class **.*EndpointImpl”,并且没有方面截获端点的方法。但是,一切都很正常,就好像没有错误消息和方面一样。

有趣的是当我创建简单的过滤器时

代码语言:javascript
复制
@Component
@WebFilter(filterName = "MySimpleFilter", urlPatterns = "/*")
public class SimpleFilter implements javax.servlet.Filter
{...}

在切入点的包中,SimpleFilter的doFilter方法被方面拦截,就像对所有端点方法所期望的那样。

这里会有什么问题,有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-11-22 00:48:18

在我的环境中,当将以下内容添加到application.yml文件中时,问题就消失了

target.aop.proxy-target-class: true

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45418030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档