Ist das das Spring das man aus java kennt? Also Aspekt orientierte Programmierung?
AOP ist in "Spring4D" nicht drin, der Fokus steht wohl eher bei den Collections und IoC.
AOP findest du (glaube ich) bei
DSharp.
Für beides ist
Stevie so ziemlich der Mann der Stunde
PS:
Müsste so gehen:
Delphi-Quellcode:
interface type
TMyCollections = class(Spring.Collections.TCollections)
public class function CreateMyQueue(ownsObjects: Boolean): IMyQueue;
end;
implementation uses Spring.Collections.Queues, System.Generics.Collections;
class function TMyCollections.CreateMyQueue(ownsObjects: Boolean): IMyQueue;
type
TOwningQueue = System.Generics.Collections.TObjectQueue<TMyItem>;
var
objQueue: TOwningQueue;
ownership: TOwnershipType;
begin
objQueue := TOwningQueue.Create(ownsObjects);
if ownsObjects then
ownership := TOwnershipType.otOwned
else
ownership := TOwnershipType.otReference;
Result := TMyQueue.Create(objQueue, ownership);
end;