전체 글2 @Autowired와 @InjectMocks 를 같이 쓰고 싶을 때 public class A () { @Autowired private B b; @Autowired private C c; @Autowired private D d; } 다음과 같은 코드에서 D는 원래의 빈을 사용하고 B와 C를 모킹하고 싶다고 가정해보자. 해당 경우에는 public class aTest () { @Mock private B b; @Mock private C c; @Autowired @InjectMocks private A a; } 이렇게 사용하는 것이 아닌 public class aTest () { @MockBean private B b; @MockBean private C c; @Autowired private A a; } 이렇게 사용해야 한다. https://stackoverflow... 2022. 7. 4. Java) String vs StringBuffer vs StringBuilder 어떤 차이가 있을까? Java에서 문자열을 사용하고자 할 때, 주로 어떤 클래스를 사용하는가? 각각의 특징을 파악하고 적재적소에 사용해보도록 하자! 1. String 우선 스트링 클래스를 까보았고, 다음과 같이 value의 갑이 final로 지정된 것을 확인할 수 있다. 즉 지정된 값이 변경되지 않는 다는 점이다. public final class String implements java.io.Serializable, Comparable, CharSequence { private final byte[] value; } 오라클에서 제공하는 공식 문서의 String class 의 상세 내용에서도 확인할 수 있는데, 값은 생성된 이후 변경되지 않으며, String 객체는 불변의 값이기에 공유가 가능하다고 언급한다. 여기서 말하는 .. 2022. 3. 22. 이전 1 다음