[haiyang] add constructor config and a method to check a bean with a constructor config
[haiyang] add classes for test
[haiyang] add an exception for initialize bean
[haiyang] add initializer interface and default constructor implementation