public void run() {
jmsTemplate.send(new MessageCreator() {
public Message createMessage(Session session) throws JMSException {
byte[] buf = createBytesMessage(5120);
BytesMessage message = session.createBytesMessage();
message.writeBytes(buf);
message.setLongProperty("_publish_time", System.currentTimeMillis());
return message;
}
});
}
이 코드 단편을 가지고 있는데, 익명 클래스를 사용하고 있습니다. 그러나 run()이 스레드에 의해 호출 될 때 createMessage() 메서드가 호출되는 방법에 대해 혼란 스럽습니다.익명 내부 클래스의 메서드
어딘가에서 "익명의 클래스"가 아니라 "익명의 내부 클래스"와 같은 것이 없습니다. 왜 그런가요?
음과의 인터페이스를 받아들이는 익명의 내부 클래스를 정의하는 것입니다 익명의 클래스인가요? 큰 빨간 사과처럼 큰 사과입니다. – Ingo