@Override
  protected void onInit() throws Exception {
    super.onInit();

    if (this.evaluationContext == null) {
      this.evaluationContext = ExpressionUtils.createStandardEvaluationContext(getBeanFactory());
    }
  }
 @Override
 protected void onInit() throws Exception {
   super.onInit();
   if (this.isClientMode) {
     Assert.notNull(
         this.clientConnectionFactory,
         "For client-mode, connection factory must be type='client'");
     Assert.isTrue(
         !this.clientConnectionFactory.isSingleUse(),
         "For client-mode, connection factory must have single-use='false'");
   }
 }