Deseo crear una aplicación de consola de primavera (ejecutándose desde la línea de comandos con maven, por ejemplo: mvn exec: java -Dexec.mainClass = "package.MainClass").Aplicación de consola de primavera configurada con anotaciones
Es esta aplicación que quiero tener algún tipo de servicios y capas de datos. Sé cómo hacerlo para una aplicación web, pero no he encontrado ninguna información sobre cómo hacerlo en el caso de una aplicación de consola (tal vez con Swing).
estoy tratando de crear algo como:
public interface SampleService {
public String getHelloWorld();
}
@Service
public class SampleServiceImpl implements SampleService {
public String getHelloWorld() {
return "HelloWorld from Service!";
}
}
public class Main {
@Autowired
SampleService sampleService;
public static void main(String [] args) {
Main main = new Main();
main.sampleService.getHelloWorld();
}
}
¿Es posible? ¿Puedo encontrar en algún lugar un ejemplo de cómo hacerlo?
También si, como yo, ha anotado su configuración: ctx = new AnnotationConfigApplicationContext (MyConfig.class); –
¿Cómo se pueden suministrar los argumentos de la línea de comando al contexto de la aplicación para que el contexto a su vez pueda inyectar estos argumentos en un bean? –