SqlBuider build = new SqlBuilder();
build.Build();
제가 Ctrol+ 마L클릭 해서 SqlBuilder를 추적해 들어갔습니다.
거기에 아래와같이 이런 구조로 되있는데요.
자기자신을 실행하고도 있고
자기자신타입으로 멤버메소드가 ;;;;
문법적으로 이해가 안되네요 ㅠㅠ
namespace SmartSql
{
public class SmartSqlBuilder : IDisposable
{
public const string DEFAULT_ALIAS = "SmartSql";
public const string DEFAULT_SMARTSQL_CONFIG_PATH = "SmartSqlMapConfig.xml";
public SmartSqlBuilder(); // ----------------------- > 자기자신을 실행하고 있어요....
public SmartSqlBuilder AddDeserializer(IDataReaderDeserializer deserializer);
public SmartSqlBuilder AddFilter<TFilter>() where TFilter : IFilter, new();
public SmartSqlBuilder AddFilter(IFilter filter);
public SmartSqlBuilder AddMiddleware(IMiddleware middleware);
public SmartSqlBuilder AddTypeHandler(TypeHandler typeHandler);
public SmartSqlBuilder Build();
}
}