Да, частные конструкторы вызываются весной.
Посмотрите на мой код:
Файл определения бина:
<bean id="message" class="com.aa.testp.Message">
<constructor-arg index="0" value="Hi Nice"/>
</bean>
Бобовый класс:
package com.aa.testp;
public class Message {
private String message;
private Message(String msg) {
// You may add your log or print statements to check execution or invocation
message = msg;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public void display() {
System.out.println(" Hi " + message);
}
}
Приведенный выше код работает нормально. Следовательно, весна вызвала частного конструктора.