Articles of mola

Como injetar dependencies em um object auto-instanciado no Spring?

Digamos que tenhamos uma aula: public class MyClass { @Autowired private AnotherBean anotherBean; } Em seguida, criamos um object dessa class (ou algum outro framework criou a instância dessa class). MyClass obj = new MyClass(); É possível ainda injetar as dependencies? Algo como: applicationContext.injectDependencies(obj); (Acho que o Google Guice tem algo assim)

Como servir arquivos .html com o Spring

Estou desenvolvendo um site com o Spring e estou tentando fornecer resources que não são arquivos .jsp (.html por exemplo) agora eu comentei esta parte da minha configuração de servlet E tentou retornar do controlador o caminho completo para o recurso. @Controller public class LandingPageController { protected static Logger logger = Logger.getLogger(LandingPageController.class); @RequestMapping({“/”,”/home”}) public String […]

como ler variável de ambiente do sistema no Spring applicationContext

Como ler a variável de ambiente do sistema no contexto do aplicativo? Eu quero algo como: ou dependendo do ambiente. Posso ter algo assim em meu contexto de aplicativo? onde a val real é definida com base na VARIÁVEL DO AMBIENTE DO SISTEMA Estou usando o Spring 3.0

@Resource vs @Autowired

Que anotação, @Resource ( jsr250 ) ou @Autowired (específica da primavera) devo usar em DI? Eu usei com sucesso ambos no passado, @Resource(name=”blah”) e @Autowired @Qualifier(“blah”) Meu instinto é ficar com a tag @Resource desde que foi ratificada pelo povo jsr. Alguém tem pensamentos fortes sobre isso?

Manipulação de Exceções de Serviço REST de Inicialização de spring

Eu estou tentando configurar um servidor de serviços REST de grande escala. Estamos usando o Spring Boot 1.2.1 Spring 4.1.5 e o Java 8. Nossos controladores estão implementando o @RestController e as annotations padrão do @RequestMapping. Meu problema é que o Spring Boot configura um redirecionamento padrão para exceções do controlador para /error . Dos […]

injetar referência de feijão em um trabalho de quartzo na primavera?

Eu consegui configurar e agendar um trabalho Quartz usando o armazenamento persistente JobStoreTX no Spring. Eu não uso os trabalhos do Spring Quartz, porque eu preciso agendá-los dinamicamente, em tempo de execução, e todos os exemplos de integração do Spring com o Quartz que eu encontrei foram codificando os shcedules nos arquivos de configuração do […]

Tipo de segurança: casting não verificado

No meu arquivo de contexto do aplicativo de primavera, tenho algo como: Na class java, a implementação se parece com: private Map someMap = new HashMap(); someMap = (HashMap)getApplicationContext().getBean(“someMap”); No Eclipse, vejo um aviso que diz: Segurança de tipo: conversão não verificada de Object para HashMap O que eu fiz errado? Como resolvo o problema?

Como posso injetar um valor de propriedade em um Spring Bean que foi configurado usando annotations?

Eu tenho um monte de beans Spring que são apanhados a partir do classpaint via annotations, por exemplo @Repository(“personDao”) public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao { // Implementation omitted } No arquivo XML Spring, há um PropertyPlaceholderConfigurer definido: Eu quero injetar uma das propriedades de app.properites no bean mostrado acima. Eu não posso simplesmente […]

ContextLoaderListener ou não?

Um aplicativo da Web padrão de molas (criado pelo Roo ou pelo modelo “Spring MVC Project”) cria um web.xml com ContextLoaderListener e DispatcherServlet . Por que eles não apenas usam o DispatcherServlet e o fazem para carregar a configuração completa? Eu entendo que o ContextLoaderListener deve ser usado para carregar o material que não é […]

Diferença entre vs

Estou aprendendo Spring 3 e não pareço entender a funcionalidade por trás de e . Pelo que eu li eles parecem lidar com annotations diferentes (@Required, @Autowired etc vs @Component, @Repository, @Service etc) mas também pelo que eu li eles registram as mesmas classs de processador de pós de bean. Para me confundir ainda mais, […]