У вас doWork вызывается не через спринговую прокси. Сделайте какой нить ScheduledServiceWorker и заинжектите туда ServerScanner. Тогда вызов doWork пойдет через прокси. Можно еще через контекст получить ссылку на свою прокси, но имхо это как то не красиво.