亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

@Asynchronous 在抽象類中工作嗎?

@Asynchronous 在抽象類中工作嗎?

繁星coding 2023-09-27 16:35:33
我有一個帶有抽象方法的抽象類@Asynchronous public abstract void runAsync();我@Async在 Spring Async not work oncontroller's Abstract super class method中找到了這個答案問題是,runAsync如果我在實現中重寫這個方法,它會是異步的嗎?或者我@Asynchronous只需要在實現時進行注釋?
查看完整描述

1 回答

?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

默認情況下,注釋不會被繼承。@Inherited僅當注釋在注釋定義中具有屬性時,注釋才會被繼承?,F在看一下@Async注釋定義:


@Target({ElementType.TYPE, ElementType.METHOD})

@Retention(RetentionPolicy.RUNTIME)

@Documented

public @interface Async?

Async注解沒有屬性?@Inherited,因此不會被子類繼承。在這種情況下,您需要@Async在子類重寫方法中顯式指定以使其起作用。

編輯:javax.ejb.Asynchronous也沒有@Inherited屬性

@Target(value={METHOD,TYPE})

?@Retention(value=RUNTIME)

public @interface Asynchronous

因此,在 的情況下@Asynchronous,方法重寫情況下的行為@Asynchronous將與上面提到的相同。


查看完整回答
反對 回復 2023-09-27
  • 1 回答
  • 0 關注
  • 116 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號