Sana Bahar ile manuel Konuyu oluşturmak zorunda korkuyorum:
<bean id="pollThread" class="java.lang.Thread" init-method="start" destroy-method="interrupt">
<constructor-arg ref="watchServiceRunnableWrapper"/>
</bean>
<bean id="watchServiceRunnableWrapper" class="WatchServiceRunnableWrapper">
<constructor-arg ref="watchService"/>
</bean>
<bean id="WatchService" class="java.nio.file.WatchService" destroy-method="close"/>
WatchServiceRunnableWrapper
basittir: Ben test etmedim
public class WatchServiceRunnableWrapper implements Runnable {
private WatchService WatchService;
public WatchServiceRunnableWrapper(WatchService watchService) {
this.watchService = watchService;
}
public void run() {
watchService.poll();
//
}
}
, ama daha-veya- Daha az çalışmalı ve kapatılmalı.
Bu gerçekten WatchService ile ilgili değil, gerçekten yeni bir iş parçacığı oluşturmakla ilgilidir - örneğinizdeki yeni iş parçacığının nerede oluşturulduğunu açıklayabilir misiniz? Teşekkürler! –
Ah, tamam, Runnable'ı uygulayarak yapıldığını görebiliyorum. Teşekkürler, bu tam olarak aradığım şey! –
"pollThread" fasulyesi sınıfını kaçırmıyor musunuz? – casablanca