안드로이드의 경우 getApplicationContext() 라던가 스프링은 getDataSource() 같은 메소드들을 아무 생각 없이 사용하고 있었는데, 생각해 보니 이 분들은 클래스 이름이 없는 스태틱 메소드로 추정됩니다.
그런데 static import를 하지도 않았는데, 어디서 온 것일까요?
안드로이드의 경우 getApplicationContext() 라던가 스프링은 getDataSource() 같은 메소드들을 아무 생각 없이 사용하고 있었는데, 생각해 보니 이 분들은 클래스 이름이 없는 스태틱 메소드로 추정됩니다.
그런데 static import를 하지도 않았는데, 어디서 온 것일까요?
0개의 의견 from FB
2개의 의견 from SLiPP
소스 코드를 공유해 주시면 좋겠어요. 클래스의 상속 구조와 import 문이라도 공유해 주시면 답변 줄 수 있을 듯 합니다.
상속이나 static import 없이 바로 사용할 수 없어서 소스 코드를 봐야 답변이 가능하겠네요.
안드로이드는 Activity 클래스를 상속 받아서 사용한 거라고 페북에 상혁님이 답변 주셨구요. 스태틱 메소드가 아니라 상속이었군요. getDataSource도 org.springframework.jdbc.core.support.JdbcDaoSupport 를 상속받아서 생긴 메소드였어요. 감사합니다.
클래스 이름이 없는 메소드는 결국 1) static import 2) 상위 클래스 멤버 3) 자기 자신의 멤버
셋 중에 하나인가 봅니다. 감사합니다.
의견을 남기기 위해서는 SLiPP 계정이 필요합니다.
안심하세요! 회원가입/로그인 후에도 작성하시던 내용은 안전하게 보존됩니다.
SLiPP 계정으로 로그인하세요.
또는, SNS 계정으로 로그인하세요.