Perguntas com a marcação «annotations»

Na programação, as anotações são usadas para adicionar informações a um elemento de código que não pode ser expresso pelo sistema de tipos.






9
É possível ler o valor de uma anotação em java?
este é o meu código: @Column(columnName="firstname") private String firstName; @Column(columnName="lastname") private String lastName; public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } é possível ler o valor …


3
Por que uma anotação ausente não causa uma ClassNotFoundException no tempo de execução?
Considere o seguinte código: A.java: import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) @interface A{} C.java: import java.util.*; @A public class C { public static void main(String[] args){ System.out.println(Arrays.toString(C.class.getAnnotations())); } } Compilar e executar funciona conforme o esperado: $ javac *.java $ java -cp . C [@A()] Mas então considere isto: $ rm …
91 java  annotations 

6
Como anotações como @Override funcionam internamente em Java?
Alguém pode me explicar como as anotações funcionam internamente em java? Eu sei como podemos criar anotações personalizadas usando a biblioteca java.lang.annotation em java. Mas ainda não entendi como funciona internamente, por exemplo, a anotação @Override. Ficarei muito grato se alguém puder explicar isso em detalhes.
90 java  annotations 


8
Como verificar vários caminhos usando a anotação @ComponentScan?
Estou usando o Spring 3.1 e inicializando um aplicativo usando os atributos @Configuratione @ComponentScan. O início real é feito com new AnnotationConfigApplicationContext(MyRootConfigurationClass.class); Esta classe de configuração é anotada com @Configuration @ComponentScan("com.my.package") public class MyRootConfigurationClass e isso funciona bem. No entanto, gostaria de ser mais específico sobre os pacotes que escaneio …


2
Como recuperar a instância anotada do injetor de Guice?
Digamos que eu tenha um módulo: Module extends AbstractModule { @Override protected void configure() { bind(String.class). annotatedWith(Names.named("annotation")). toInstance("DELIRIOUS"); } } e quero testar o módulo e verificar se ele injeta o valor correto em um Stringcampo anotado com Names.named("annotation")sem ter uma classe e um campo, mas obtendo o valor diretamente …

8
Várias anotações do mesmo tipo em um elemento?
Estou tentando inserir duas ou mais anotações do mesmo tipo em um único elemento, neste caso, um método. Este é o código aproximado com o qual estou trabalhando: public class Dupe { public @interface Foo { String bar(); } @Foo(bar="one") @Foo(bar="two") public void haha() {} } Ao compilar o acima, …
88 java  annotations 

4
Retrofit Android parametrizado @Headers
Estou usando o OAuth e preciso colocar o token OAuth no meu cabeçalho sempre que faço uma solicitação. Eu vejo a @Headeranotação, mas existe uma maneira de parametrizá-la para que eu possa passar em tempo de execução? Aqui está o conceito @Header({Authorization:'OAuth {var}', api_version={var} }) Você pode passá-los em Runtime? …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.