目前Spring+Netty的開發方式這么火熱,想把Netty注冊成Spring組件就一定得用多例的方式,我不由得想吐槽明明這么常見的需求網上相關博客都少的很,這里給出Spring使用注解注入多例的方式:
- 在需要多例調用的類上加
@Scope("prototype")
- 在進行注入時,不能直接使用
@Autowired
,否則注入的還是單例,需要使用工廠,最簡單的是用
@Autowired
private ObjectFactory<T> objectFactory;
對象進行注入(T為你要注入的類),想要使用該多例對象時,用
T t = objectFactory.getObject();
方法。