接口直接摘引实现
接口直接引用实现
1.OperatorService operatorService = SysadminServicesLocator.getOperatorService();
....
BssOperatorsDO bssOperatorsDO = operatorService.findBssOperator(record);
2.public static OperatorService getOperatorService() {
return (OperatorService) getApplicationContext().getBean("operatorService");
}
3. <bean id="operatorService" parent="transactionDefinition">
<property name="target">
<bean
class="com.alibaba.intl.bss.biz.admin.service.impl.OperatorServiceImpl">
<property name="bssOperatorsDao" ref="bssOperatorsDao" />
<property name="bssRolefeatureRefDao" ref="bssRolefeatureRefDao" />
<property name="bssFeatureprinRefDao" ref="bssFeatureprinRefDao" />
<property name="bssRolesDao" ref="bssRolesDao" />
<property name="bssOperrolesRefDao" ref="bssOperrolesRefDao" />
<property name="bssOpLogsDao" ref="bssOpLogsDao" />
<property name="bssSysconstantsDao" ref="bssSysconstantsDao" />
<property name="bssFeaturesDao" ref="bssFeaturesDao" />
<property name="bssPrincipalDao" ref="bssPrincipalDao" />
</bean>
</property>
</bean>
所以说,虽然,operatorService只是一个接口罢了,但是用context去获得的时候,拿到的是impl对象
1.OperatorService operatorService = SysadminServicesLocator.getOperatorService();
....
BssOperatorsDO bssOperatorsDO = operatorService.findBssOperator(record);
2.public static OperatorService getOperatorService() {
return (OperatorService) getApplicationContext().getBean("operatorService");
}
3. <bean id="operatorService" parent="transactionDefinition">
<property name="target">
<bean
class="com.alibaba.intl.bss.biz.admin.service.impl.OperatorServiceImpl">
<property name="bssOperatorsDao" ref="bssOperatorsDao" />
<property name="bssRolefeatureRefDao" ref="bssRolefeatureRefDao" />
<property name="bssFeatureprinRefDao" ref="bssFeatureprinRefDao" />
<property name="bssRolesDao" ref="bssRolesDao" />
<property name="bssOperrolesRefDao" ref="bssOperrolesRefDao" />
<property name="bssOpLogsDao" ref="bssOpLogsDao" />
<property name="bssSysconstantsDao" ref="bssSysconstantsDao" />
<property name="bssFeaturesDao" ref="bssFeaturesDao" />
<property name="bssPrincipalDao" ref="bssPrincipalDao" />
</bean>
</property>
</bean>
所以说,虽然,operatorService只是一个接口罢了,但是用context去获得的时候,拿到的是impl对象