日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

解決spring boot啟動掃描不到自定義注解的問題

瀏覽:159日期:2023-04-21 08:32:15

對于自定義注解這里就不嘮叨了,百度一大堆,這里有我一個自定義注解

@Retention(RetentionPolicy.RUNTIME)@Target({ ElementType.METHOD })public @interface MsgEvent { RetailOrderEvent msgEvent();}

注解實現類

@Componentpublic class MsgEventProcessor implements BeanPostProcessor { /** * 事件消息注解與實例Bean的映射對象 */ public static Map<String, ServiceBean> EVENTCODESERVICEBEANMAP = new HashMap<String, ServiceBean>(); @Override public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { return bean; } @Override public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { Method[] methods = ReflectionUtils.getAllDeclaredMethods(bean.getClass()); if (methods != null) { for (Method method : methods) {MsgEvent myMsgEvent = AnnotationUtils.findAnnotation(method, MsgEvent.class);if (myMsgEvent != null) { String eventCode = myMsgEvent.msgEvent().eventCode(); ServiceBean servieBean = new ServiceBean(); servieBean.setServiceBeanObj(bean); servieBean.setServiceMethod(method); Class<?> argsCls = method.getParameterTypes()[0]; servieBean.setArgsCls(argsCls); EVENTCODESERVICEBEANMAP.put(eventCode, servieBean);} } } return bean; }}

調用者

@MsgEvent(msgEvent = RetailOrderEvent.PLACE_GENERALRETAILORDER) public Person getPerson(Person p) { return personMapper.getPerson(p.getId()); }

spring boot debug模式下啟動一直不會再代碼紅色部分停下,說明沒有獲取到自定義注解

原因是發現bean為jdk代理

解決辦法

@SpringBootApplication@EnableAspectJAutoProxy(exposeProxy = true)public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}

或者

@ImportResource(locations = { 'classpath:spring-basic.xml' })@SpringBootApplication//@EnableAspectJAutoProxy(exposeProxy = true)public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}

spring-basic.xml

<?xml version='1.0' encoding='UTF-8' ?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:context='http://www.springframework.org/schema/context' xmlns:aop='http://www.springframework.org/schema/aop' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd '> <!-- 配置使Spring采用CGLIB代理 --> <aop:aspectj-autoproxy expose-proxy='true' proxy-target- /> </beans>

上述會讓所有的都采用CGLIB代理,如果只想對使用的類采用,其他的還是原來的話就可以對注解使用類上標注@Configuration代替@Component

補充知識:解決Aspect注解基于注解的增強不生效的問題

Aspect基于注解的增強生效須滿足3個條件:

<!--1.代理方式設置為 cglib,默認false,則必須通過實現某個接口才能實現增強 --><aop:aspectj-autoproxy proxy-target- /> <!--2.配置文件中把須增強注解所在包掃描注入,或者配置 bean--><context:component-scan base-package='注解所在包路徑'/><!--3.配置文件中把@Aspect注解所在類對應包掃描注入 或者配置bean--><context:component-scan base-package='aspect注解所在包路徑'/>

ps : 若在 controller 層使用,則controller 也需要配置上邊兩個條件方能生效

以上這篇解決spring boot啟動掃描不到自定義注解的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品视频网站| 久久国产中文字幕| 久久av影院| 国产福利资源一区| jizzjizz中国精品麻豆| 欧美国产三级| 综合激情五月婷婷| 日韩欧美久久| 欧美国产精品| 91综合视频| 国产精品亚洲二区| 国产精品hd| 久久精品二区亚洲w码| 日韩av网站在线免费观看| 亚洲一级大片| 日韩国产欧美在线播放| 国产精品美女久久久久久不卡| 国产免费久久| 久久99久久人婷婷精品综合| 91欧美国产| 成人免费网站www网站高清| 国产韩日影视精品| 一区二区亚洲视频| 国产欧美另类| 欧美xxxx中国| 欧美日韩尤物久久| zzzwww在线看片免费| 日韩一区精品视频| 成人三级高清视频在线看| 精品中文字幕一区二区三区| 日韩欧美美女在线观看| 牛牛精品成人免费视频| 成人台湾亚洲精品一区二区| 亚洲调教视频在线观看| 丝瓜av网站精品一区二区| 精品一区二区三区视频在线播放| 亚洲欧洲日本mm| 波多野结衣一区| 蜜桃91丨九色丨蝌蚪91桃色| 日韩大片免费观看| 亚洲精品福利| 麻豆国产在线| 蜜桃久久久久久| 国产精品magnet| 久久精品国内一区二区三区水蜜桃| 另类av一区二区| 国产精品a久久久久| 中文一区二区| 国产美女精品视频免费播放软件| 国产主播一区| 综合激情视频| 国产精品乱战久久久| 国内一区二区三区| 免费高潮视频95在线观看网站| 国产欧美日韩综合一区在线播放| 91日韩欧美| 欧美久久一区二区三区| 高清一区二区| 国产欧美一区二区三区国产幕精品 | 丝袜美腿成人在线| www.com.cn成人| 亚洲欧美视频| 欧美aa一级| 国产精品久久久久久久久久妞妞 | 日韩中文字幕不卡| 午夜在线观看免费一区| 久久国产日本精品| 国产精品普通话对白| 日韩中文字幕区一区有砖一区| 欧美激情五月| 亚洲午夜av| 国产精品一区二区三区av麻| 日韩高清成人| 国产毛片久久久| 激情久久久久久| 久久亚洲精精品中文字幕| 欧美午夜精彩| 久久久久亚洲精品中文字幕| 日韩在线短视频| 国产精品国产三级在线观看| 不卡在线一区二区| 麻豆国产在线| 日韩av中文在线观看| 九九在线精品| 麻豆久久久久久| 三级精品视频| 久久成人精品| 日本一区二区三区中文字幕| 极品av在线| www.51av欧美视频| 在线亚洲观看| 免费观看在线综合| 国产亚洲高清在线观看| 日韩精品视频在线看| 日韩欧美二区| 亚洲精品综合| 视频一区视频二区中文字幕| 精品视频一区二区三区在线观看| 亚洲精品动态| 久久久777| 911亚洲精品| 啪啪国产精品| 午夜一级在线看亚洲| 国产欧美大片| 韩日一区二区| 一区二区亚洲视频| 久久精品国产网站| 日韩中文字幕一区二区三区| 国产精品115| 亚洲精品一区二区妖精| 国产精品一区二区中文字幕| 免费精品国产| 精品精品99| 欧美日韩精品一区二区视频| 国产欧美一级| 日韩精品看片| 国产精品地址| 午夜久久一区| 精品国产aⅴ| 久久黄色影视| 国产精品超碰| 免费看日韩精品| 四虎在线精品| 久久精品播放| 日韩精品国产欧美| 免费久久99精品国产自在现线| 国产高潮在线| 成人黄色av| 国产精品www.| 丝袜美腿高跟呻吟高潮一区| 999国产精品| 欧美va天堂| 久久夜色精品| 99久久夜色精品国产亚洲狼| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 日韩精品午夜| 久久av资源| 国产精品麻豆久久| 国产精品久久久久av蜜臀| 欧美精品不卡| 欧美黑人巨大videos精品| 国产精品国产三级在线观看| 亚洲人亚洲人色久| 国产情侣久久| 日欧美一区二区| 91综合久久爱com| 日韩av中文字幕一区二区三区| 日韩欧美精品| 亚洲综合电影一区二区三区| 日韩影片在线观看| 午夜国产精品视频免费体验区| 极品av在线| 91精品国产福利在线观看麻豆| 亚洲91精品| 日产欧产美韩系列久久99| 深夜福利一区| 日韩高清在线一区| 国产日产高清欧美一区二区三区 | 日韩久久视频| 精品视频国内| 国产九一精品| 精品一区二区三区在线观看视频| 国产中文欧美日韩在线| 国产成年精品| 日韩欧美自拍| 国产精品日韩| 日韩高清在线不卡| 伊人网在线播放| 伊人久久大香线蕉av超碰演员| 爽爽淫人综合网网站| 麻豆精品少妇| 亚洲精品三级| 久久中文字幕av| 91久久国产| 伊伊综合在线| 中文一区一区三区免费在线观 | 亚洲精品影视| 欧美在线观看天堂一区二区三区| 亚洲三级网址| 日韩av一区二| 日韩精品诱惑一区?区三区| 激情五月色综合国产精品| 亚洲精品影视| 亚洲高清二区| 激情欧美一区| 都市激情国产精品| 日韩国产成人精品| 欧美日韩精品一本二本三本| 激情六月综合| 香蕉国产精品| 国产精品多人| 亚洲日本网址| 欧美日韩精品一区二区三区视频 | 精品亚洲a∨| 亚洲精品乱码久久久久久蜜桃麻豆 | 午夜国产精品视频| 久久久精品午夜少妇| 国产精品一卡| 久久精品国产免费| 国产精品115|