Pytania otagowane jako annotations

W programowaniu adnotacje służą do dodawania informacji do elementu kodu, których nie można wyrazić w systemie typów.

29
Jaka jest różnica między adnotacjami @Component, @Repository & @Service na wiosnę?
Przekazywanie informacji o stosie w przepełnieniu stosu w serwisie : Springннотации Springа Stack Stack т т т т т т т Stack Stack Stack Stack Can @Component, @Repositorya @Serviceadnotacje być stosowane zamiennie wiosną lub dają one żadnej konkretnej funkcjonalności oprócz działającego jako urządzenie notacji? Innymi słowy, jeśli mam klasę usługi …

22
Której adnotacji @NotNull Java należy użyć?
Chcę uczynić mój kod bardziej czytelnym, a także użyć narzędzi takich jak kontrola kodu IDE i / lub analiza kodu statycznego (FindBugs i Sonar), aby uniknąć wyjątków NullPointerExceptions. Wiele narzędzi wydają się sprzeczne ze sobą innych @NotNull/ @NonNull/ @Nonnulladnotacji wystawianie ich wszystkich w moim kodu byłoby straszne czytać. Jakieś sugestie, …

15
Różnica między <kontekstem: annotacja-config> a <kontekstem: skanowanie komponentów>
Uczę się wiosny 3 i wydaje mi się, że nie rozumiem funkcjonalności stojącej za &lt;context:annotation-config&gt;i &lt;context:component-scan&gt;. Z tego co czytałem wydają się obsługiwać różne adnotacje ( @Required, @Autowiredetc vs @Component, @Repository, @Serviceetc), ale również z tego co czytałem rejestrują te same procesory fasola pocztowe klas. Mylić mnie jeszcze bardziej, jest …


27
Kiedy używasz adnotacji @Override w Javie i dlaczego?
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. На этот вопрос есть ответы на Stack Overflow на русском : Что означает "@Override" перед объявлением метода? Jakie są najlepsze praktyki korzystania z @Overrideadnotacji Java …
498 java  annotations 

7
Co -> oznacza w definicjach funkcji Pythona?
Niedawno zauważyłem coś interesującego, patrząc na specyfikację gramatyki Python 3.3 : funcdef: 'def' NAME parameters ['-&gt;' test] ':' suite Opcjonalny blok strzałki był nieobecny w Pythonie 2 i nie mogłem znaleźć żadnych informacji dotyczących jego znaczenia w Pythonie 3. Okazuje się, że jest to poprawny Python i jest akceptowany przez …

14
Wiosna: @Component kontra @Bean
Rozumiem, że @Component adnotacja została wprowadzona wiosną 2.5 w celu pozbycia się definicji fasoli xml przy użyciu skanowania ścieżki klas. @Bean został wprowadzony wiosną 3.0 i można go używać z @Configuration , aby w pełni pozbyć się pliku xml i zamiast tego użyć konfiguracji java. Czy byłoby możliwe ponowne wykorzystanie …

13
JsonMappingException: Nie znaleziono odpowiedniego konstruktora dla typu [typ prosty, klasa]: nie można utworzyć instancji z obiektu JSON
Podczas próby otrzymania żądania JSON i przetworzenia go pojawia się następujący błąd: org.codehaus.jackson.map.JsonMappingException: Nie znaleziono odpowiedniego konstruktora dla typu [typ prosty, klasa com.myweb.ApplesDO]: nie można utworzyć instancji z obiektu JSON (trzeba dodać / włączyć informacje o typie?) Oto JSON, który próbuję wysłać: { "applesDO" : [ { "apple" : "Green …

15
Czy powinniśmy @Override implementację metody interfejsu?
Czy metoda, która implementuje metodę interfejsu, powinna być opatrzona adnotacjami @Override? Javadoc z Overridedopiskiem mówi: Wskazuje, że deklaracja metody ma zastąpić deklarację metody w nadklasie. Jeśli metoda jest opatrzona adnotacjami za pomocą tego typu adnotacji, ale nie zastępuje metody nadklasy, kompilatory są wymagane do wygenerowania komunikatu o błędzie. Nie sądzę, …

4
Różnica między @Before, @BeforeClass, @BeforeEach i @BeforeAll
Jaka jest główna różnica między @Before i @BeforeClass oraz w JUnit 5 @BeforeEachi@BeforeAll @After i @AfterClass Według JUnit Api @Before jest używany w następującym przypadku: Podczas pisania testów często zdarza się, że kilka testów wymaga podobnych obiektów utworzonych przed ich uruchomieniem. @BeforeClassMożna natomiast użyć do nawiązania połączenia z bazą danych. …

11
@Resource vs. @Autowired
Której adnotacji @Resource ( jsr250 ) lub @Autowired (specyficzny dla wiosny) należy użyć w DI? Z powodzeniem korzystałem zarówno w przeszłości, jak @Resource(name="blah")i@Autowired @Qualifier("blah") Instynktownie @Resourcetrzymam się tagu, ponieważ został ratyfikowany przez ludzi jsr. Czy ktoś ma na to mocne przemyślenia?

4
@ Użycie pustej adnotacji
Widziałem jakąś metodę w Javie zadeklarowaną jako: void foo(@Nullable Object obj) { ... } Jakie jest znaczenie tego @Nullabletutaj? Czy to oznacza, że ​​wkład może być null? Bez adnotacji dane wejściowe nadal mogą być zerowe, więc myślę, że to nie tylko to?
347 java  annotations 

6
Używaj @JsonIgnore tylko podczas serializacji, ale nie deserializacji
Mam obiekt użytkownika, który jest wysyłany do i z serwera. Kiedy wysyłam obiekt użytkownika, nie chcę wysyłać zaszyfrowanego hasła do klienta. Dodałem @JsonIgnorewięc właściwość hasła, ale to również blokuje możliwość przekształcenia go w hasło, które utrudnia rejestrację użytkowników, którzy nie mają hasła. Jak mogę @JsonIgnorezastosować tylko do serializacji, a nie …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.