«annotations» etiketlenmiş sorular

Programlamada ek açıklamalar, tip sistemi tarafından ifade edilemeyen bir kod öğesine bilgi eklemek için kullanılır.

23
Enjekte Mockito bir bahar fasulye alay ediyor
JUnit ile birim testi için bir Mockito sahte nesne bir Bahar (3+) fasulye içine enjekte etmek istiyorum. Fasulye bağımlılıklarım şu anda @Autowiredözel üye alanlarına ek açıklama kullanılarak enjekte ediliyor . Ben kullanmayı düşündüm ReflectionTestUtils.setFieldama enjekte etmek istiyorum fasulye örneği aslında bir proxy ve bu nedenle hedef sınıfın özel üye alanlarını …


13
Java ek açıklamalarını çalışma zamanında tarama [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 3 ay önce kapalı . Bu soruyu geliştir Açıklamalı bir sınıf için tüm sınıfyolunu aramanın en iyi yolu nedir? Bir kütüphane …


4
Java ek açıklama üyeleri için hangi türler kullanılabilir?
Bugün bu dokümantasyonun ardından ilk ek açıklama arayüzümü oluşturmak istedim ve bu derleyici hatasını aldım Invalid type for annotation member": public @interface MyAnnotation { Object myParameter; ^^^^^^ } Açıkçası Objectbir ek açıklama üyesi olarak kullanılamaz. Maalesef hangi türlerin genel olarak kullanılabileceği hakkında hiçbir bilgi bulamadım. Bu deneme yanılma kullanarak öğrendim: …
238 java  annotations 

8
Java'da ek açıklamaları genişletmek neden mümkün değil?
Java ek açıklamalarında neden sadece Java sınıfları gibi kalıtım olmadığını anlamıyorum. Çok faydalı olacağını düşünüyorum. Örneğin: Belirli bir ek açıklamanın doğrulayıcı olup olmadığını bilmek istiyorum. Miras ile, bu ek açıklamanın a ValidatorAnnotation. Aksi takdirde, bunu nasıl başarabilirim? Peki, kimse bana bu tasarım kararı için bir neden verebilir mi?


8
Spring @Transactional özniteliği özel bir yöntemle çalışır mı?
Bir varsa @Transactional bir bahar fasulye özel bir yöntem üzerinde -annotation, ek açıklama bir etkiye sahip midir? Eğer @Transactionalek açıklama bir kamu yönteme, bu işler ve hareketi açabilir. public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } ... Bean bean = (Bean)appContext.getBean("bean"); …



12
Python3'ün “İşlev Ek Açıklamaları” nın iyi kullanımları nelerdir?
İşlev Ek Açıklamaları: PEP-3107 Python3'ün işlev ek açıklamalarını gösteren bir kod pasajı ile karşılaştım. Kavram basit ama bunların neden Python3'te uygulandığını veya onlar için iyi kullanımlarını düşünemiyorum. Belki SO beni aydınlatabilir mi? Nasıl çalışır: def foo(a: 'x', b: 5 + 6, c: list) -> max(2, 9): ... function body ... …

6
Sabit bir java'dan bir ek açıklamaya nasıl değer sağlanır
Bunun Java'da mümkün olmayabileceğini düşünüyorum çünkü ek açıklama ve parametreleri derleme zamanında çözülür. Aşağıdaki gibi bir arayüze sahibim, public interface FieldValues { String[] FIELD1 = new String[]{"value1", "value2"}; } ve başka bir sınıf, @SomeAnnotation(locations = {"value1", "value2"}) public class MyClass { .... } Birçok sınıfı ek açıklamayla işaretlerim ve bunun …
153 java  arrays  annotations 

2
Birden çok @SuppressWarnings ek açıklamasını birleştirme - Eclipse Indigo
Dolayısıyla sorun, çoklu uyarı bastırmalarını birleştirerek her öğenin kendi @SuppressWarningsaçıklamasına ihtiyaç duymamasıdır . Yani mesela: public class Example public Example() { GO go = new GO(); // unused .... List<String> list = ( List<String> ) go.getList(); // unchecked } ... // getters/setters/other methods } Şimdi iki tane olmak yerine, @SuppressWarningsbu …

4
Lombok nasıl çalışır?
Bugün Lombok ile tanıştım . Nasıl çalıştığını bilmek beni çok endişelendiriyor. Bir Java Geek Makalesi bazı ipuçları veriyor, ancak bana tamamen açık değil: Java 6, apt'yi kaldırır ve javac'ı ek açıklamaları yönetebilir hale getirerek, daha basit bir tek adımlı hesaplama elde etmek için süreci kolaylaştırır. Lombok'un izlediği yol budur. Belki …
150 java  annotations  lombok 

9
@Nullable ve @Nonnull ek açıklamalarını nasıl daha etkin kullanabilirim?
Bunu görebiliyorum @Nullableve @Nonnullek açıklamalar s'yi önlemede yardımcı olabilirNullPointerException ama çok ilerlemiyorlar. Bu ek açıklamaların etkinliği bir dolaylı aktarım düzeyinden sonra tamamen düşer, bu nedenle yalnızca birkaçını eklerseniz çok fazla yayılmazlar. Bu ek açıklamalar iyi uygulanmadığından, işaretli bir değerin @Nonnullnull olmadığını ve sonuç olarak null kontrol gerçekleştirmediğini varsayma tehlikesi vardır …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.