Весна, как я могу ввести автозаполняемый ресурс

Поэтому мой вопрос заключается в том, как я могу внедрить Autocloseable ресурс, который в идеале должен использоваться с Java 7 попробовать с функцией ресурса. Правильно ли использовать приведенный ниже код с использованием lombok?

AppConfig.java

@Configuration
public class AppConfig{
     @Bean
     public AutoCloseable myFtpClient(){
       return new MyFtpClient(); // My custom FTP Client.
     }
}

Sample.java ниже: -

@Slf4j
@RequiredArgsConstructor
class Sample {

    @NonNull
    private final AutoCloseable autoCloseable;

    public void execute() {
        try (final AutoCloseable ac = autoCloseable) {
            ac.connect() // do the real stuff 
        } catch (Exception e) {
            log.error("{}", e.getMessage());
        }
    }
}

Более того, если я не могу внедрить объект автозаполнения, как я могу выполнить модульное тестирование вышеуказанного класса?

0 ответов

Другие вопросы по тегам