インスタンス変数がSpring IOCによって管理され、設計がステートレスでスレッドセーフと呼ばれるシングルトンである場合、このタイプの設計は結果としてクラスタ化されたサーバーにスケーリングされる可能性があると想定しました。以下に概説する私の仮定は正しいですか?
@Repository("myDao")
public class MyDao implements Dao {
@Autowired
private JdbcTemplate jdbcTemplate;
@Value("${sqlFoo}")
private String foo;
@Override
public Integer getMyInt(String str) {
return jdbcTemplate.queryForInt(foo, str);
}
次に、次のように注入されます。
@Service("myService")
public class MyServiceImpl {
@Resource(name = "myDao")
Dao dao;
@Override
@Transactional(readOnly = true)
public int getScore(String str) {
return dao.getMyInt(str);
}
}