package com.juick.components.configuration; import com.juick.components.Crosspost; import com.juick.configuration.DataConfiguration; import com.juick.service.CrosspostService; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; import org.springframework.context.annotation.PropertySource; import org.springframework.core.env.Environment; import javax.inject.Inject; /** * Created by aalexeev on 11/12/16. */ @Configuration @PropertySource("classpath:juick.conf") @Import(DataConfiguration.class) public class CrosspostAppConfiguration { @Inject private Environment env; @Inject private CrosspostService crosspostService; @Bean public Crosspost crosspost() { return new Crosspost(env, crosspostService); } }