Articles of Anotações de

Não é possível acessar os membros do pai ao lidar com annotations de macro

Eu estou meio que bloqueado com a seguinte situação ( anotação de macro ). Suponha que eu tenha uma anotação chamada @factory que visa gerar um método apply para o traço anotado no object complementar correspondente. Por exemplo, dada a trait A : @factory trait A { val a1: Int } o código esperado a […]

Adicionar um filtro de servlet em um aplicativo Spring Boot

Eu gostaria de ter suporte a ETag . Para este propósito existe um ShallowEtagHeaderFilter que faz todo o trabalho. Como posso adicioná-lo sem declará-lo no meu web.xml (que na verdade não existe, porque de alguma forma eu passei sem isso até agora)? PS Eu uso o Spring Boot 1.1.4 PPS Aqui está uma solução completa […]

Como posso recarregar o arquivo de propriedades no Spring 4 usando annotations?

Eu tenho um aplicativo simples, onde estou usando vários arquivos de propriedades para buscar o conteúdo editado por outros usuários (links para sites, etc). A class na qual eu carrego as propriedades é assim: @Configuration @PropertySource(“classpath:salestipsWhitelist.properties”) public class SalestipsWhitelist { @Autowired Environment env; public Environment getEnv() { return env; } public void setEnv(Environment env) { […]

Configuração de DI vs xml baseada em anotação de primavera?

Recentemente, em nossa equipe, começamos a discutir o uso de annotations de mola no código para definir dependencies de primavera. Atualmente estamos usando context.xml para definir nossas dependencies. Você me daria algumas pistas para qualquer abordagem e quando é melhor usá-la? Edit: Eu sei que isso parece uma questão duplicada para um mais geral, mas […]

Onde devo colocar anotação @Transactional: em uma definição de interface ou em uma class de implementação?

A questão do título no código: @Transactional (readonly = true) public interface FooService { void doSmth (); } public class FooServiceImpl implements FooService { … } vs public interface FooService { void doSmth (); } @Transactional (readonly = true) public class FooServiceImpl implements FooService { … }

Emular a inheritance de annotations para interfaces e methods com o AspectJ

Muitas vezes as pessoas fazem perguntas da AspectJ como esta, então eu quero respondê-la em um lugar que eu possa ligar facilmente para mais tarde. Eu tenho essa anotação de marcador: package de.scrum_master.app; import java.lang.annotation.Inherited; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Inherited @Retention(RetentionPolicy.RUNTIME) public @interface Marker {} Agora eu anoto uma interface e / ou methods como […]

Qual é o uso de interfaces de marcadores em Java?

Quando não há nada para implementar nas interfaces do marcador, como Serializable. . Qual é a utilidade de implementá-lo?

O atributo Spring @Transactional funciona em um método privado?

Se eu tiver uma anotação @Transactional em um método privado em um bean Spring, a anotação terá algum efeito? Se a anotação @Transactional estiver em um método público, ela funcionará e abrirá uma transação. public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } … Bean bean = […]