«annotations» 태그된 질문

프로그래밍에서 주석은 정보 시스템에 의해 표현 될 수없는 정보를 코드 요소에 추가하는 데 사용됩니다.

29
Spring에서 @Component, @Repository 및 @Service 주석의 차이점은 무엇입니까?
스택 오버플로 на русском : Аннотации Springа этот вопрос есть ответы на русском : Аннотации Springа @Component, @Repository및 @Service주석은 Spring에서 상호 교환 적으로 사용될 수 있습니까 ? 즉, Service 클래스가 있고 주석을에서 @Service로 변경해 @Component도 여전히 같은 방식으로 작동합니까? 아니면 주석이 클래스의 동작과 기능에도 영향을 줍니까?

22
어떤 @NotNull Java 주석을 사용해야합니까?
NullPointerExceptions을 피하기 위해 IDE 코드 검사 및 정적 코드 분석 (FindBugs 및 Sonar)과 같은 툴링을 사용하고 코드를 더 읽기 쉽게 만들고 싶습니다. 많은 도구가 서로의 @NotNull/ @NonNull/ @Nonnull주석과 호환되지 않는 것처럼 보이며 내 코드에 모든 도구를 나열하는 것은 끔찍할 것입니다. 어느 것이 '최고'인지에 대한 제안? 내가 찾은 동등한 주석 목록은 …

15
<context : annotation-config>와 <context : component-scan>의 차이점
나는 봄 3을 배우고 난 기능성 뒤에를 파악하지 못하는 것 같습니다 &lt;context:annotation-config&gt;및 &lt;context:component-scan&gt;. 내가 읽은 것에서 그들은 다른 주석 ( @Required, @Autowiredetc vs , 등) 을 처리하는 것처럼 보이지만 @Component, 읽은 것에서도 동일한 bean post processor 클래스를 등록합니다 .@Repository@Service 나를 더 혼란스럽게하기 위해에 annotation-config 속성이 있습니다 &lt;context:component-scan&gt;. 누군가이 태그를 밝힐 …


27
언제 Java의 @Override 어노테이션을 사용합니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적으로 중요하기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. На этот вопрос есть ответы на 스택 오버플로 на русском : Что означает "@Override"перед объявлением метода? Java @Override어노테이션 사용에 대한 모범 사례는 무엇 이며 그 이유는 무엇입니까? 재정의 된 모든 …
498 java  annotations 

7
파이썬 함수 정의에서->은 무엇을 의미합니까?
최근에 Python 3.3 문법 사양을 볼 때 흥미로운 것을 발견했습니다 . funcdef: 'def' NAME parameters ['-&gt;' test] ':' suite 선택적 'arrow'블록은 Python 2에 없었으며 Python 3에서 그 의미에 관한 정보를 찾을 수 없었습니다. 이것은 올바른 Python이며 해석기가 허용합니다. def f(x) -&gt; 123: return x 나는 이것이 일종의 전제 조건 구문 …

14
스프링 : @Component 대 @Bean
@Component클래스 패스 스캐닝을 사용하여 xml bean 정의를 제거하기 위해 주석이 스프링 2.5에 도입 되었다는 것을 이해합니다 . @Bean는 스프링 3.0에서 도입되었으며 @Configurationxml 파일을 완전히 제거하고 대신 java config를 사용하기 위해 사용할 수 있습니다 . @Component주석을 도입하는 대신 주석 을 재사용 할 수 @Bean있었습니까? 내 이해는 최종 목표가 두 경우 모두에서 …

13
JsonMappingException : [단순 유형, 클래스] 유형에 적합한 생성자가 없습니다. JSON 객체에서 인스턴스를 생성 할 수 없습니다.
JSON 요청을 가져 와서 처리하려고 할 때 다음 오류가 발생합니다. org.codehaus.jackson.map.JsonMappingException : [단순 유형, 클래스 com.myweb.ApplesDO] 유형에 적합한 생성자를 찾을 수 없음 : JSON 객체에서 인스턴스를 생성 할 수 없습니다 (유형 정보를 추가 / 활성화해야합니까?). 보내려는 JSON은 다음과 같습니다. { "applesDO" : [ { "apple" : "Green Apple" }, { …

15
인터페이스의 메소드 구현을 @Override해야합니까?
인터페이스 메소드를 구현하는 메소드에 주석을 달아야 @Override합니까? 주석 의 javadoc은 다음과 같이Override 말합니다. 메소드 선언이 수퍼 클래스에서 메소드 선언을 대체하도록되어 있음을 나타냅니다. 이 어노테이션 유형으로 메소드에 주석이 달렸지만 수퍼 클래스 메소드를 대체하지 않는 경우, 컴파일러는 오류 메시지를 생성해야합니다. 인터페이스가 기술적으로 수퍼 클래스라고 생각하지 않습니다. 아니면? Question Elaboration

4
@Before, @BeforeClass, @BeforeEach 및 @BeforeAll의 차이점
주요 차이점은 무엇입니까 @Before 과 @BeforeClass JUnit 5 @BeforeEach에서@BeforeAll @After 과 @AfterClass JUnit Api 에 따르면 @Before다음과 같은 경우에 사용됩니다. 테스트를 작성할 때, 몇 가지 테스트가 실행되기 전에 유사한 객체가 생성되어야한다는 것이 일반적입니다. 반면은 @BeforeClass데이터베이스 연결을 설정하는 데 사용할 수 있습니다. 그러나 @Before똑같이 할 수 없었 습니까?

11
@Resource vs @Autowired
DI에서 사용해야하는 @Resource ( jsr250 ) 또는 @Autowired (Spring 관련) 주석은 무엇입니까? 나는 성공적으로 과거에 모두 사용했다 @Resource(name="blah")및@Autowired @Qualifier("blah") 내 본능은 @Resource태그가 jsr 사람들에 의해 비준되었으므로 태그 를 고수하는 것입니다. 누구든지 이것에 대해 강한 생각을 가지고 있습니까?

4
@ 널링 가능한 주석 사용법
Java에서 다음과 같이 선언 된 메소드를 보았습니다. void foo(@Nullable Object obj) { ... } @Nullable여기 의 의미는 무엇입니까 ? 입력이 가능하다는 의미 null입니까? 주석이 없으면 입력은 여전히 ​​null 일 수 있으므로 그게 다가 아닌 것 같아요?
347 java  annotations 

6
직렬화 중에는 @JsonIgnore 만 사용하고 역 직렬화는 사용하지 않습니다.
서버와주고받는 사용자 개체가 있습니다. 사용자 개체를 보낼 때 해시 된 암호를 클라이언트에 보내지 않습니다. 따라서 @JsonIgnorepassword 속성을 추가 했지만 암호가 deserialize되어 암호를 얻지 못한 경우 사용자를 등록하기가 어렵습니다. @JsonIgnore직렬화 해제가 아닌 직렬화 에만 적용하려면 어떻게해야합니까? Spring JSONView를 사용하고 있으므로에 대한 많은 제어 권한이 없습니다 ObjectMapper. 내가 시도한 것 : @JsonIgnore속성에 …

11
JUnit 테스트 주석으로 예외 메시지를 어떻게 확인합니까?
@Test주석이 있는 몇 가지 JUnit 테스트를 작성했습니다 . 테스트 메소드에서 확인 된 예외가 발생하고 예외와 함께 메시지를 표시하려는 경우 JUnit @Test주석 으로 처리 할 수있는 방법이 있습니까? AFAIK, JUnit 4.7은이 기능을 제공하지 않지만 이후 버전에서는이 기능을 제공합니까? .NET에서 메시지와 예외 클래스를 주장 할 수 있다는 것을 알고 있습니다. 자바 세계에서 …

5
Java에서 interface와 @interface의 차이점은 무엇입니까?
대학에서 90 년대 후반에 JBuilder를 사용한 이후로 Java를 다루지 않았으므로 이번 주에 작은 Java 프로젝트를 작업하고있는 Intellij IDEA를 IDE로 사용하여 어느 정도 속도를 거두었습니다. , 정기적 인 .Net 개발에서 속도의 변화를 위해. 인터페이스와 @interfaces를 추가 할 수 있고 @interface가 무엇이고 일반 인터페이스와 어떻게 다릅니 까? public interface Test { } …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.