В примерах Hello World (XML) и Hello World (IntelliJ IDEA) - Java изменить Message.java (добавить конструктор с параметром):
public class Message {
private String message;
public void setMessage(String message){
this.message = message;
}
public String getMessage(){
return message;
}
Message(String message){
setMessage(message);
}
}
В Hello World (XML) изменить applicationContext.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean class="Message" id="helloWorld">
<constructor-arg value="Hello World!" />
</bean>
</beans>
В Hello World (IntelliJ IDEA) - Java изменить App.java:
import org.springframework.context.annotation.*;
import org.springframework.context.ApplicationContext;
public class App {
@Bean
Message message() {
return new Message("Hello World!");
}
public static void main (String[] args)
{
ApplicationContext context = new AnnotationConfigApplicationContext(App.class);
Message message = context.getBean(Message.class);
System.out.println(message.getMessage());
}
}