public class org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator extends org.springframework.boot.actuate.health.AbstractHealthIndicator implements org.springframework.beans.factory.InitializingBean
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator
  super_class: org.springframework.boot.actuate.health.AbstractHealthIndicator
{
  private javax.sql.DataSource dataSource;
    descriptor: Ljavax/sql/DataSource;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String query;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private JdbcTemplate jdbcTemplate;
    descriptor: LJdbcTemplate;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
         0: .line 32
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.springframework.dao cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tDataAccessUtils cannot be resolved\n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tRowMapper cannot be resolved to a type\n\tThe method mapRow(ResultSet, int) of type DataSourceHealthIndicator.SingleColumnRowMapper must override or implement a supertype method\n\tIncorrectResultSetColumnCountException cannot be resolved to a type\n\tJdbcUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;

  public void <init>(javax.sql.DataSource);
    descriptor: (Ljavax/sql/DataSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
         0: .line 32
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.springframework.dao cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tDataAccessUtils cannot be resolved\n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tRowMapper cannot be resolved to a type\n\tThe method mapRow(ResultSet, int) of type DataSourceHealthIndicator.SingleColumnRowMapper must override or implement a supertype method\n\tIncorrectResultSetColumnCountException cannot be resolved to a type\n\tJdbcUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
    MethodParameters:
            Name  Flags
      dataSource  

  public void <init>(javax.sql.DataSource, java.lang.String);
    descriptor: (Ljavax/sql/DataSource;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
         0: .line 32
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.springframework.dao cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tThe import org.springframework.jdbc cannot be resolved\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tDataAccessUtils cannot be resolved\n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n\tRowMapper cannot be resolved to a type\n\tThe method mapRow(ResultSet, int) of type DataSourceHealthIndicator.SingleColumnRowMapper must override or implement a supertype method\n\tIncorrectResultSetColumnCountException cannot be resolved to a type\n\tJdbcUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
    MethodParameters:
            Name  Flags
      dataSource  
      query       

  public void afterPropertiesSet();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
         0: .line 90
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
    Exceptions:
      throws java.lang.Exception

  protected void doHealthCheck(org.springframework.boot.actuate.health.Health$Builder);
    descriptor: (Lorg/springframework/boot/actuate/health/Health$Builder;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
         0: .line 95
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
         Name  Flags
      builder  

  private void doDataSourceHealthCheck(org.springframework.boot.actuate.health.Health$Builder);
    descriptor: (Lorg/springframework/boot/actuate/health/Health$Builder;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
         0: .line 110
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJdbcTemplate cannot be resolved to a type\n\tDataAccessUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
         Name  Flags
      builder  

  private java.lang.String getProduct();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
         0: .line 122
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;

  private java.lang.String getProduct(java.sql.Connection);
    descriptor: (Ljava/sql/Connection;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
         0: .line 125
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
            Name  Flags
      connection  

  private java.lang.Boolean isConnectionValid();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
         0: .line 130
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJdbcTemplate cannot be resolved to a type\n\tConnectionCallback cannot be resolved to a type\n\tThe target type of this expression must be a functional interface\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;

  private java.lang.Boolean isConnectionValid(java.sql.Connection);
    descriptor: (Ljava/sql/Connection;)Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
         0: .line 133
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
            Name  Flags
      connection  

  public void setDataSource(javax.sql.DataSource);
    descriptor: (Ljavax/sql/DataSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
         0: .line 143
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJdbcTemplate cannot be resolved to a type\n\tJdbcTemplate cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
    MethodParameters:
            Name  Flags
      dataSource  

  public void setQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
         0: .line 151
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
    MethodParameters:
       Name  Flags
      query  

  public java.lang.String getQuery();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
         0: .line 159
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/jdbc/DataSourceHealthIndicator;
}
SourceFile: "DataSourceHealthIndicator.java"
NestMembers:
  org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator$SingleColumnRowMapper
InnerClasses:
  public Builder = org.springframework.boot.actuate.health.Health$Builder of org.springframework.boot.actuate.health.Health
  private SingleColumnRowMapper = org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator$SingleColumnRowMapper of org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator