Conditional은 입력 종류별로 다른 branch를 만든다

classpath, property, bean ownership, web type을 한 boolean으로 뭉치지 않고 독립 결과로 남긴다.

Configuration branch모든 조건이 맞을 때만 활성화
Classpath필요 class 존재
Property설정값과 expected value
Bean graph선행 bean 존재·부재
Runtimeweb type·resource·platform