工做隨筆——spring異步處理@Async使用筆記

@Async使用筆記spring

  1. 必須是public方法
  2. 必須是非static方法
  3. 方法調用的實例必須由spring建立和管理

代碼示例以下:async

// 建立Foo類
@Component
class Foo { @Async public static void bar(){ /* ... */ } @Async public void bar2(){ /* ... */ } }

 

// 調用示例代碼
class
Test { @Autowired
//
@Lazy(true)能夠解決spring循環引用的問題
 Foo foo;
public test(){ Foo.bar(); // Not async
     foo.bar(); // Not async
     foo.bar2(); // Async
 } }
相關文章
相關標籤/搜索