Dependency injection in blueprints?

yes, you need spawn the classes to used

And a simple change item function

but if I started again I would like to change the item classes childs for assest data